今天我遇到了一个问题,我需要远程调试一个程序。这个程序是从另一个系统启动的,所以我真的没有机会在命令行上与它交互。我可以很容易地改变它的来源。
我需要做的是让程序正常启动,然后等待我用调试器连接到它。我想不出一个能让我开心的方法。我确实找到了漏洞,但是没有调试器的帮助。
while(true) { }
让进程保持活动状态,然后我可以用调试器“设置 next 语句”,但这似乎有些笨拙和粗鲁。
Console.ReadLine();
打字似乎很奇怪,因为实际上没有一个控制台让我按 进来。(它也没有起作用。设置 next 语句,然后 run 将您带回 ReadLine () wait
那么我可以将什么样的代码插入到。NET/CLR/C # 程序,说“在这里等待,直到我可以附加一个调试器”?