【问题标题】:Execute process in debug mode from current dll从当前 dll 以调试模式执行进程
【发布时间】:2014-06-18 10:56:36
【问题描述】:

我有一个内部调用 exe 文件的 Windows 窗体应用程序。现在我试图在调试模式下执行这个 exe 文件,但无法这样做。有什么方法可以在当前应用程序运行时调试我的 exe 文件?

  Dim proc As Process = New Process()
  proc.StartInfo.FileName = "DllReader.exe"
  proc.StartInfo.Arguments = path & " " & dllFileName
  proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
  proc.Start()
  proc.WaitForExit()

谢谢

【问题讨论】:

    标签: .net vb.net visual-studio-2010 process


    【解决方案1】:

    是的。

    1. 在 Visual Studio 中打开您的 Windows 窗体应用程序。
    2. 导航到应用程序中启动第二个应用程序的位置并启动它。
    3. 在另一个 Visual Studio 实例中打开第二个应用的解决方案。
    4. 点击 CTRL-ALT-P(附加到进程)并选择正在运行第二个可执行文件的进程。

    您现在可以单步执行代码。

    【讨论】:

    • 这是我尝试的第一件事。但我在调试菜单中看不到附加到进程(CTRL-ALT-P 也不起作用)..可能是因为应用程序在 vb.net(框架 3.5)中,而进程在 c#.net(框架 4.0)中?
    • 附加到进程位于“工具”菜单中。
    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2020-12-06
    • 2020-07-17
    • 2012-07-05
    相关资源
    最近更新 更多