您好,我有两个EXE文件(EXE1和EXE2)。其中EXE1将在特定时间间隔内运行EXE2。我需要在其运行时调试EXE2。如何通过将其附加到Visual Studio来调试EXE2?
您好,我有两个EXE文件(EXE1和EXE2)。其中EXE1将在特定时间间隔内运行EXE2。我需要在其运行时调试EXE2。如何通过将其附加到Visual Studio来调试EXE2?
您可以设置注册表项,在第二个exe启动后立即开始调试。以下是在MSDN上的操作步骤:https://msdn.microsoft.com/en-us/library/a329t4ed(v=vs.90).aspx
嗨,这可以通过放置以下代码来实现
System.Diagnostics.Debugger.Launch()
在调试相应的EXE代码之前。 当EXE在不受调试器控制下执行时,会弹出对话框询问是否要启动调试器。选择VS作为您的JIT(即时)调试器,VS将启动,您可以在该行单步执行或检查程序的执行。
确保在部署程序之前删除任何调试行!
使用Visual Studio打开带有EXE2代码的项目。一旦可执行文件启动,从Visual Studio附加到其进程:
调试 -> 附加到进程
检查“显示所有用户的进程”(以防万一)。通过名称找到适当的进程并附加到它。就这样。