使用 VSCode:如何调试从另一个单声道进程启动的单声道进程
Using VSCode: How to debug a mono process which is started from another mono process
我有一个进程 'a.exe',我可以毫无问题地对其进行调试。
mono --debug --debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:55555 a.exe
当我想调试由 'a.exe' 而不是 'a.exe' 本身启动的新进程 ('b.exe') 时,就会出现问题。这是代码。
var startUpInfo = new ProcessStartInfo('b.exe', argumentsOfB);
Process.Start(startUpInfo);
我必须将与上面相同的选项传递给单声道才能调试 'b.exe' 并使用 VSCode 附加到 url 和指定的端口。
问题是 Process.Start() 只接收我的 exe 的参数,而不是单声道。
这可以吗?或者有其他方法可以解决这个问题?
我的环境
- OSX 10.9.5
- 单声道 4.0
- VSCode 0.1.0
只需将 'mono' 传递给 ProcessStartInfo 并添加所有参数(mono 的调试参数、您的 *.exe 和您的程序的参数)就可以解决问题。如果您希望能够调试 a.exe 和 b.exe.
,请确保使用不同的端口
我有一个进程 'a.exe',我可以毫无问题地对其进行调试。
mono --debug --debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:55555 a.exe
当我想调试由 'a.exe' 而不是 'a.exe' 本身启动的新进程 ('b.exe') 时,就会出现问题。这是代码。
var startUpInfo = new ProcessStartInfo('b.exe', argumentsOfB);
Process.Start(startUpInfo);
我必须将与上面相同的选项传递给单声道才能调试 'b.exe' 并使用 VSCode 附加到 url 和指定的端口。
问题是 Process.Start() 只接收我的 exe 的参数,而不是单声道。
这可以吗?或者有其他方法可以解决这个问题?
我的环境
- OSX 10.9.5
- 单声道 4.0
- VSCode 0.1.0
只需将 'mono' 传递给 ProcessStartInfo 并添加所有参数(mono 的调试参数、您的 *.exe 和您的程序的参数)就可以解决问题。如果您希望能够调试 a.exe 和 b.exe.
,请确保使用不同的端口