6

如何在 Visual Basic 2005 Express 中禁用“仅我的代码”?

应该在菜单Tools -> Options -> Debugging -> Enable Just My Code中,但我找不到它。

4

2 回答 2

4

对于大多数 Express 版本,此选项在 Visual Studio 本身中不可用(但它在 Visual C# 2010 Express 中)。例如,在 Visual Studio 2008 中,选项对话框是:

Visual Studio 2008 的选项对话框

但在 Express 版 Visual Basic 2005 Express 中,“调试”不可用 - 12 个中只有 4 个是:

Visual Studio 2008 的选项对话框

但是,可以通过设置文件更改“仅我的代码”设置CurrentSettings.vssettings

  1. 打开 Visual Basic Express 2005 的设置文件,CurrentSettings.vssettings(见下文)
  2. 将 JustMyCode 的值从“1”更改为“0” - 替换<PropertyValue name="JustMyCode">1</PropertyValue><PropertyValue name="JustMyCode">0</PropertyValue>.
  3. 保存文件,但使用不同的名称,例如JustMyCodeOff_CurrentSettings.vssettings.
  4. 打开 Visual Basic 2005 速成版。
  5. 打开菜单Tools -> Import and Export Settings -> Import selected environment settings (中间选项) -> Next
  6. 选择“不,只是导入新设置,覆盖我的当前设置”->下一步(因为我们已经在旧文件中有一个我们没有触及的备份副本)。
  7. 按浏览到新的设置文件,例如JustMyCodeOff_CurrentSettings.vssettings.
  8. 按下一步并完成。

请注意,设置文件中包含“Just My Code”的行非常长,超过 200,000 个字符,并非所有文本编辑器都能处理。安全的选择可能是使用十六进制编辑器将“1”更改为“0”。

一个常见的位置CurrentSettings.vssettings是:

C:\Documents and Settings\SomeUser\My Documents\Visual Studio 2005\Settings\VB Express\CurrentSettings.vssettings

调试器的其他设置是:

  • 确认删除所有断点
  • 停止所有进程
  • StopOnExceptionCrossingManagedBoundary
  • 启用地址级别调试
  • ShowDisassemblyWhenNoSource
  • 启用断点约束
  • 使用异常助手
  • 自动展开异常
  • 只是我的代码
  • ShowNonPublicMembers
  • WarnIfNoUserCodeOnLaunch
  • AllowImplicitFuncEval
  • 允许字符串
  • 使用源服务器
  • ShowSourceServerDiagnostics
  • AlwaysColorMarkerText
  • 使用文档校验和
  • 立即输出
  • ShowRawStructures
  • 禁用 JIT 优化
  • 显示无符号对话框
  • 十六进制显示
  • 十六进制输入
  • AddUnmappedBreakpointAtMappedLocation
  • StepIntoOnRestart
  • 启用
  • ENCApplyChangesOnContinue
  • ENC欢迎
  • ENCStale代码警告
  • ENC预编译
  • ENC重新链接
  • NOENC允许编辑
  • NOENCI忽略
  • NOENC重建
  • 确认发现文件
  • DisasmLineNumbers
  • 模块ShowAll
  • 使用 CodeSense
  • DisasmFields
  • 调用堆栈视图选项
  • 显示外部代码
  • 源步单位
  • DisasmStepUnit
  • 跨线程调用堆栈
  • 保存远程转储
  • 长评估超时
  • 正常评估超时
  • 快看超时
  • 数据提示超时
  • AutosReturnValsTimeout
  • AutosRegistersTimeout
  • 本地超时
  • 寄存器超时
  • 地址表达式超时
  • ScriptDocsTimeout
  • 立即窗口超时
  • 设置值超时
  • ShowNonprintableCharsAsGlyphs
  • 显示系统进程
  • ShowProcessesFromAllSessions
  • 增强数据提示
  • 用户指定引擎
  • 输出异常
  • OutputOnModuleLoad
  • OutputOnModuleUnload
  • OutputOnModuleSymbolSearch
  • OutputOnProcessDestroy
  • OutputOnThreadDestroy
  • OutputOnOutputDebugString
  • OutputOnDebuggerMessage
  • 可变窗口图标
  • 禁用附加安全警告
  • LoadDllExports
  • 本机RPC
  • AllowSideEffectEval
  • 启用WatchTipBar
  • AutoLoadFromSymbolPath
  • LoadSymbolsWhenSettingsChanged
  • 一键编辑
  • OfferArrayExpansion
  • VariableWindowPromptOnLargeExpansion
  • 变量WindowMaxSupportedChildren
  • PromptToAddSourceToIgnoreList
  • SourceServerExtractToDirectory
  • 默认跟踪点消息
  • ProgramToDebugPath
  • AttachToProcessDefaultEngineList
  • 安全源本地目录
  • 符号路径
  • 符号路径状态
  • 符号缓存目录
于 2012-10-08T23:20:05.383 回答
0

您可以在选项窗口中选择“显示所有设置”。然后你还会看到调试选项,我猜(我有 VB 2010,在这里它以这种方式工作)。

于 2013-12-19T12:43:12.837 回答