在Windows 10上,我已设置记事本以使用Image File Execution Options通过vsjitdebugger.exe运行。当我尝试启动记事本时,出现以下消息框文本:
Visual Studio即时调试器
启动“记事本”时发生错误:
未通知Visual Studio即时调试器 应用程序正确启动。
检查文档索引中的“及时调试,错误”,用于 更多信息。
也有事件日志。在上面的文本中,在系统事件日志中创建了一个事件。在应用程序日志中创建了两个事件,一个应用程序错误表示notepad.exe错误,一个来自Windows错误报告,通知我已创建WER报告。
但是,如果我以管理员身份启动记事本,则会收到一个JIT提示以开始调试,并且可以按预期开始调试它。所以问题是我该如何使用普通权限调试它?
请注意,我确实需要图像文件执行选项来启动调试器,因为在我的实际情况下,我想调试服务。解决“记事本问题”后,我将解决其余问题。
还值得一提的是,此设置可在我的旧Windows 7机器上运行,但不能在我附近的两台Windows 10机器上运行。
此外,如果我用calc.exe替换vsjitdebugger.exe,那么即使在Windows 10计算机上,计算器也会像预期的那样启动而不是记事本。