Visual Studio调试器 - 自动变量分配

Jas*_*win 6 debugging visual-studio-2008 visual-studio

我正在开发一个多开发人员项目,正在开发的应用程序是通过启动器应用程序启动的,该启动器应用程序传递用户登录的参数,它们的位置等.现在当我调试应用程序时,我在代码上设置了一个断点.解析输入参数,我分配用户名变量我的用户名等.

我可以对这些值进行硬编码,但是:

  • 我相信这是不好的做法.
  • 我担心该文件将被检入我们的VCS并产生灾难性的连锁反应.
  • 多个开发人员正在研究该项目,因此对我的姓名,位置分配等进行硬编码并不是一个真正的选择.
  • 我无法将文件设置为只读,因为它处于活动开发状态,我不断需要获取所述文件的更新版本.

我的问题是:

  • 是否有内置方式或自动扩展,以在调试模式下为变量赋值.现在我突出显示变量并输入我的文本,这可以自动化吗?

提前致谢

Jar*_*Par 1

当我遇到这样的情况时,我通常会结合使用条件编译和环境变量/reg 键。您可以使用这些存储机制来托管您的信息,而无需将其硬编码到应用程序中。

#if DEBUG
if ( null != Environment.GetVariable("CUSTOM_INFO")) {
  userName = Environment.GetVariable("CUSTOM_USERNAME");
  ...
}
#endif
Run Code Online (Sandbox Code Playgroud)

这样就不会影响任何其他开发人员。当然,除非他们想要完成同样的事情。