当前位置: 首页>>代码示例>>C#>>正文


C# Debugger.Attach方法代码示例

本文整理汇总了C#中Debugger.Attach方法的典型用法代码示例。如果您正苦于以下问题:C# Debugger.Attach方法的具体用法?C# Debugger.Attach怎么用?C# Debugger.Attach使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Debugger的用法示例。


在下文中一共展示了Debugger.Attach方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MainWindow

        public MainWindow()
        {
            InitializeComponent();

              BasePanel.MainWindow = this;
              BaseDocument.MainWindow = this;

              dockPanel = new DockPanel();
              dockPanel.Dock = System.Windows.Forms.DockStyle.Fill;
              dockPanel.DockBackColor = System.Drawing.SystemColors.AppWorkspace;
              dockPanel.DockBottomPortion = 200D;
              dockPanel.DockLeftPortion = 350D;
              dockPanel.Name = "dockPanel";
              Controls.Add(dockPanel);
              Controls.SetChildIndex(dockPanel, 0);

              Debugger = new Debugger((AsyncTask task) => {
            BeginInvoke(task);
              });

              breakpointsPanel = new BreakpointsPanel(Debugger);
              callstackPanel = new CallstackPanel(Debugger);
              codeDocuments.Add(new CodeDocument(Debugger));
              filesystemPanel = new FilesystemPanel(Debugger);
              functionsPanel = new FunctionsPanel(Debugger);
              heapDocument = new HeapDocument(Debugger);
              memoryDocuments.Add(new MemoryDocument(Debugger));
              modulesPanel = new ModulesPanel(Debugger);
              profilePanel = new ProfilePanel(Debugger);
              registersPanels.Add(new RegistersPanel(Debugger, RegisterClass.GuestGeneralPurpose));
              registersPanels.Add(new RegistersPanel(Debugger, RegisterClass.GuestFloatingPoint));
              registersPanels.Add(new RegistersPanel(Debugger, RegisterClass.GuestVector));
              statisticsDocument = new StatisticsDocument(Debugger);
              threadsPanel = new ThreadsPanel(Debugger);
              tracePanel = new TracePanel(Debugger);

              // deserializeDockContent =
              //    new DeserializeDockContent(GetContentFromPersistString);

              SetupDefaultLayout();

              // For hotkeys.
              KeyPreview = true;

              Debugger.StateChanged += Debugger_StateChanged;
              Debugger_StateChanged(this, Debugger.CurrentState);
              Debugger.CurrentContext.Changed += CurrentContext_Changed;
              CurrentContext_Changed(Debugger.CurrentContext);

              Debugger.Attach();
        }
开发者ID:SaviorXTanren,项目名称:xenia,代码行数:51,代码来源:MainWindow.cs


注:本文中的Debugger.Attach方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。