MonoDevelop 3 支持附加到进程吗?如果是这样,有人可以指出它在哪里或任何可能的解决方法。
简短的回答是:不,据我所知不是。
但是,如果您希望在不从 MonoDevelop 启动项目的情况下进行调试,则可以选择使用此处描述的软调试器 http://www.mono-project.com/Mono:Runtime:Documentation:SoftDebugger。执行此操作的工作流程是:
- 通过将环境变量 MONODEVELOP_SDB_TEST 设置为某个值,在 monodevelop 中启用对软调试器的自定义命令
- 开始单一开发
- 转到“运行”->“运行方式”->“自定义命令 Mono Soft 调试器”
- 输入调试者可以访问 MonoDevelop 的计算机的端口号和 IP 地址。将其他字段留空。
- Press
Listen
.
- 使用参数 --debug 和 --debugger-agent=transport=dt_socket,address=[monodevelop 中指定的 IP]:[monodevelop 中指定的端口] 启动应用程序
然后您可以像平常一样使用断点停止执行、检查变量等来检查正在发生的情况。请注意,这使您能够跨计算机进行部署,只要可以通过网络访问它们即可。
我知道这不是“附加到流程”,但由于您对意图的描述非常有限,这可能对您有价值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)