【问题标题】:Visual Studio: run in debug mode from different folderVisual Studio:从不同文件夹以调试模式运行
【发布时间】:2014-01-24 11:05:57
【问题描述】:

早上好。

我编写了一个命令行 *.exe 应用程序(称为 myapp.exe),它接受一些参数并使其工作基本上使用输入和输出文件。 此应用程序由第 3 方应用程序调用,假装 myapp.exe 在他的 \root\bin 文件夹中。 输入和输出文件很难复制以进行测试,所以我会发现这样做更容易:

  • 构建我的解决方案
  • 使用一些PostBuildEvents,将程序集部署到我磁盘上调用应用程序的\root\bin 文件夹中
  • 在调试模式下启动 Visual Studio,但使用部署在 \root\bin 文件夹中的程序集和 *.pdb

这是我能做到的吗?
我知道Visual Studio Remote Debugging 函数,但myapp.exe 不是我可以附加到的进程。

一些想法? :)

【问题讨论】:

  • 如何在调试模式下为应用程序传递参数。
  • 典型的命令是这样的:bin\myapp.exe -a:other\subfolder\inputFile.txt;调用者应用在调用 myapp.exe 之前写入 inputFile。
  • 我正在努力确保我理解。您是想让它启动“myapp.exe”还是第三方应用程序?
  • 我想在调试中启动 myapp.exe,使用 Visual Studio 分步功能,但我想使用 X:\root\bin 文件夹中的程序集启动它:我希望我已经解释得很好。

标签: c# visual-studio visual-studio-2012 visual-studio-debugging


【解决方案1】:

如果我正确理解了您的问题,那么在调试选项卡上右键单击有问题的项目应该很简单,您应该会看到“启动外部程序”选项。浏览到您的 \root\bin 文件夹并选择 myapp.exe,您应该会运行在构建后事件中部署的 myapp 版本。

【讨论】:

  • Weel, \root\bin\myapp.exe 加注星标,但未处于调试(逐步)模式:)
  • 尝试右键单击项目并进入调试->进入新实例。
猜你喜欢
  • 2010-10-20
  • 1970-01-01
  • 2017-10-06
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多