今天我遇到了一个问题,我需要远程调试程序。该程序是从另一个系统启动的,所以我真的没有机会在命令行上与它进行交互。不过,我可以轻松更改其来源。
我需要做的是让程序正常启动,然后等待我用调试器附加到它。我想不出一个让我开心的方法。我确实找到了错误,但没有调试器的帮助。
while(true) { }
让进程保持活力,然后我可以用调试器“设置下一条语句”,但这似乎很尴尬和粗鲁。
Console.ReadLine();
打字似乎很奇怪,因为实际上并没有控制台让我按下回车键。(它也不起作用。设置下一条语句,然后运行将带您回到 ReadLine() 等待。)
那么我可以将什么样的代码插入到 .NET/CLR/C# 程序中,上面写着“在这里等到我可以附加调试器”?