【问题标题】:VS2008 : Start an external program on DebugVS2008 : 在 Debug 上启动一个外部程序
【发布时间】:2009-11-10 12:51:43
【问题描述】:

我有一个包含三个项目的解决方案:

  1. 是通过串行端口连接的设备的控制台(GUI 应用程序)。
  2. 串行端口仿真(控制台应用程序、自托管 WCF 服务)。
  3. 通用接口。

为了调试,我启动 SerialPortEmulator,然后调试 (F5) 主项目。

两个问题:

  1. 启动模拟器需要额外的按键操作。
  2. 我需要记住在编译之前停止模拟器(以防出现重大更改)。

问题:理想情况下,我希望模拟器项目在调试时启动,并在调试停止时终止。有没有简单的方法可以做到这一点?

我可以在不同的解决方案中使用模拟器,但我需要确保接口定义库始终保持同步。

【问题讨论】:

  • 没有VS2009这样的东西

标签: visual-studio-2008 debugging visual-studio-debugging


【解决方案1】:

你可以尝试写一个宏来捕捉OnEnterRunMode

Private Sub DebuggerEvents_OnEnterRunMode(ByVal Reason As EnvDTE.dbgEventReason) _
    Handles DebuggerEvents.OnEnterRunMode

    // Run emulator here
End Sub

至于clean of stop,看看我的previous answer(调试停止时执行清理代码)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多