2012-03-13 88 views
0

我在一个项目上工作,一个进程在另一个线程上启动一个控制台应用程序,然后继续执行之前的流程。我已将原始进程附加到调试器,但我无法使用控制台应用程序进程执行此操作,因为该进程未列入“附加到进程”列表中。我如何调试控制台应用程序?控制台中的断点应用程序视觉工作室

回答

3

不知道为什么它没有显示在进程中(你是否确保所有进程都显示?)。

不管怎样,试试这个:

using System.Diagnostics; 

,并在你的代码:

System.Diagnostics.Debugger.Break(); 

你应该再出现一个对话框,当代码击中那行,让您的Visual Studio连接到进程。

0

务必从所有用户检查展过程显示过程中的所有会话

enter image description here

+0

它不会在列表中显示,因为它能够在运行时创建 – Krishnan 2012-03-13 11:11:01

+0

是有什么想法,我的新控制台应用程序进程名称会是什么? – Krishnan 2012-03-13 11:26:56

+0

@Krishnan,一旦你的控制台应用程序启动,它应该显示在这个名单上,你在TaskManager中看到的名字。次要程序是否在运行时启动并不重要。一旦这个过程开始,它应该在这个窗口中可见。 – Tung 2012-03-14 05:07:37