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

2024-05-23

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

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

  • 我认为这是不好的做法。
  • 我担心该文件会被签入我们的 VCS 并产生灾难性的连锁反应。
  • 多个开发人员正在开发该项目,因此对我的姓名、位置分配等进行硬编码并不是一个真正的选择。
  • 我无法将该文件设置为只读,因为它正在积极开发中,并且我不断需要获取该文件的更新版本。

我的问题是:

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

提前致谢


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

#if DEBUG
if ( null != Environment.GetVariable("CUSTOM_INFO")) {
  userName = Environment.GetVariable("CUSTOM_USERNAME");
  ...
}
#endif

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 调试器 - 自动变量分配 的相关文章

随机推荐