【问题标题】:How do I disable 'Just My Code' in Visual Basic 2005 Express?如何在 Visual Basic 2005 Express 中禁用“仅我的代码”?
【发布时间】:2012-10-08 23:18:51
【问题描述】:

如何在 Visual Basic 2005 Express 中禁用“Just My Code”?

在菜单 Tools -> Options -> Debugging -> Enable Just My Code 中是 supposed to be >,但我找不到。

【问题讨论】:

  • 我在 Stack Overflow 上的任何地方都找不到它,所以我在这里记录了它。

标签: visual-studio-2005 visual-studio-express


【解决方案1】:

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

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

但是,可以通过设置文件 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 Express。
  5. 打开菜单工具 -> 导入和导出设置 -> 导入选定的环境设置(中间选项)-> 下一步
  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
  • EnableAddressLevelDebugging
  • ShowDisassemblyWhenNoSource
  • 启用断点约束
  • UseExceptionHelper
  • AutoUnwindOnException
  • JustMyCode
  • ShowNonPublicMembers
  • WarnIfNoUserCodeOnLaunch
  • AllowImplicitFuncEval
  • 允许字符串
  • 使用源服务器
  • ShowSourceServerDiagnostics
  • AlwaysColorMarkerText
  • 使用文档校验和
  • OutputToImmediate
  • ShowRawStructures
  • 禁用JITOptimization
  • ShowNoSymbolsDialog
  • 十六进制显示
  • 十六进制输入
  • AddUnmappedBreakpointAtMappedLocation
  • StepIntoOnRestart
  • ENCE启用
  • ENCApplyChangesOnContinue
  • ENC欢迎
  • ENCStaleCodeWarning
  • ENC预编译
  • ENC重新链接
  • NOENCAllowEdits
  • NOENCI忽略
  • NOENC 重建
  • 确认发现文件
  • DisasmLineNumbers
  • ModulesShowAll
  • 使用CodeSense
  • DisasmFields
  • CallStackViewOptions
  • 显示外部代码
  • SourceStepUnit
  • DisasmStepUnit
  • CrossThreadCallStack
  • 保存远程转储
  • Lo​​ngEvalTimeout
  • NormalEvalTimeout
  • 快速观看超时
  • 数据提示超时
  • AutosReturnValsTimeout
  • AutosRegistersTimeout
  • Lo​​calsTimeout
  • 注册超时
  • AddressExpressionTimeout
  • ScriptDocsTimeout
  • ImmediateWindowTimeout
  • 设置值超时
  • ShowNonprintableCharsAsGlyphs
  • 显示系统进程
  • ShowProcessesFromAllSessions
  • 增强数据提示
  • 用户指定引擎
  • OutputOnException
  • OutputOnModuleLoad
  • OutputOnModuleUnload
  • OutputOnModuleSymbolSearch
  • OutputOnProcessDestroy
  • OutputOnThreadDestroy
  • OutputOnOutputDebugString
  • OutputOnDebuggerMessage
  • 变量窗口图标
  • DisableAttachSecurityWarning
  • 加载DllExports
  • 本机RPC
  • AllowSideEffectEval
  • 启用WatchTipBar
  • AutoLoadFromSymbolPath
  • Lo​​adSymbolsWhenSettingsChanged
  • 一键编辑
  • OfferArrayExpansion
  • VariableWindowPromptOnLargeExpansion
  • VariableWindowMaxSupportedChildren
  • PromptToAddSourceToIgnoreList
  • SourceServerExtractToDirectory
  • DefaultTracepointMessage
  • ProgramToDebugPath
  • AttachToProcessDefaultEngineList
  • SecureSourceLocalDirectory
  • 符号路径
  • 符号路径状态
  • SymbolCacheDir

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这个问题主要是关于 Visual Basic 2005 Express。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    相关资源
    最近更新 更多