我有一个程序正在运行,它会加载一个单独的程序来为它做一些工作。使用Process.Start()
从第一个单独的程序运行,我需要它加载到Visual Studio调试器中以单步执行它。
不幸的是,虽然我可以在调试器会话中运行第一个程序,但它仍然会以#34;正确的"处理。我需要在调试器会话中打开第二个程序。通常情况下,我会在启动过程中将调试器附加到进程中,但在这种情况下,我需要在早期(在CInitDialog()
函数中)断点,并且,就像我一样快,我在这种情况下,无法解决代码问题。
我在Stack Overflow上找到的解决方案说使用Debugger.Launch()
,但这似乎是特定于C#。
我还想过尝试在代码中导致崩溃(例如使用空指针引用)来加载调试器,但我怀疑这意味着单步执行对我来说是不可用的。
我该怎么做?
答案 0 :(得分:0)