我在 Debugger.Launch()
方面遇到问题功能。在我的 Windows 服务中,我正在尝试调试它必须执行的作业,但由于某种原因,JIT 函数打开了 VS 的新实例(这是可以的),但由于某种原因,它没有命中 Debugger.Launch()
行但执行下一行。
public override void DoJob()
{
Debugger.Launch(); //---> doenst stop here
Debug.WriteLine("Job started"); //-----> but writes this
}
我已经尝试了很多事情,例如完全重置VS,从它工作的VS导入设置,重新启动,重新启动VS,清理和重建(我想现在大约6000次),删除所有bin文件夹和obj文件夹等.
任何人都知道为什么我无法调试,但我的 Debug.WriteLine
有效吗?
最佳答案
使用
Debugger.Launch();
Debugger.Break();
应该可以做到
关于c# - 在 Windows 服务中启动调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25787108/