我有一个进程'a.exe‘,可以在没有任何问题的情况下调试它。
mono --debug --debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:55555 a.exe当我想调试一个由'a.exe‘而不是'a.exe’本身启动的新进程(‘a.exe’)时,就会出现这个问题。这是密码。
var startUpInfo = new ProcessStartInfo('b.exe', argumentsOfB);
Process.Start(startUpInfo);我必须将与上面相同的选项传递给mono,以便能够调试'b.exe‘,并使用VSCode附加到指定的url和端口。
问题是Process.Start()只接收我的exe的参数,而不是mono。
有可能这样做吗?还是有别的办法解决这个问题?
我的环境
发布于 2015-05-18 14:49:18
只需将'mono‘传递给ProcessStartInfo并添加所有参数(mono的调试args、您的*.exe和您的程序的args)就可以了。如果希望能够调试a.exe和b.exe,请确保使用不同的端口。
https://stackoverflow.com/questions/30300893
复制相似问题