对于大多数Express版本,此选项在Visual Studio中不可用(但它在Visual C#2010 Express中)。例如,在Visual Studio 2008中,选项对话框为:
但是在Express版本的Visual Basic 2005 Express中,“调试”不可用 - 12个中只有4个是:
但是,可以通过设置文件CurrentSettings.vssettings
更改“仅我的代码”设置:
- 打开Visual Basic Express 2005的设置文件
CurrentSettings.vssettings
(见下文)
- 将JustMyCode的值从“1”更改为“0” - 将
<PropertyValue name="JustMyCode">1</PropertyValue>
替换为<PropertyValue name="JustMyCode">0</PropertyValue>
。
- 保存文件,但名称不同,如
JustMyCodeOff_CurrentSettings.vssettings
。
- 打开Visual Basic 2005 Express。
- 打开菜单工具 - &gt; 导入和导出设置 - &gt; 导入所选环境设置(中间选项) - &gt; 下一步的
- 选择“不,只需导入新设置,覆盖当前” - &gt; 下一步(因为我们在旧文件中已经有一个我们没有触及的备份副本)。
- 按浏览到新设置文件,例如
JustMyCodeOff_CurrentSettings.vssettings
。
- 按“下一步”并完成。
醇>
请注意,包含“Just My Code”的设置文件中的行非常长,超过200,000个字符,并非所有文本编辑器都能够处理它。安全选项可能是使用十六进制编辑器将“1”更改为“0”。
CurrentSettings.vssettings
的常见位置是:
C:\Documents and Settings\SomeUser\My Documents\Visual Studio 2005\Settings\VB Express\CurrentSettings.vssettings
调试器的其他设置是:
- ConfirmDeleteAllBreakpoints
- StopAllProcesses
- StopOnExceptionCrossingManagedBoundary
- EnableAddressLevelDebugging
- ShowDisassemblyWhenNoSource
- EnableBreakpointConstraints
- UseExceptionHelper
- AutoUnwindOnException
- JustMyCode
- ShowNonPublicMembers
- WarnIfNoUserCodeOnLaunch
- AllowImplicitFuncEval
- AllowToString
- UseSourceServer
- ShowSourceServerDiagnostics
- AlwaysColorMarkerText
- UseDocumentChecksum
- OutputToImmediate
- ShowRawStructures
- DisableJITOptimization
- ShowNoSymbolsDialog
- HexDisplay
- HexInput
- AddUnmappedBreakpointAtMappedLocation
- StepIntoOnRestart
- ENCEnable
- ENCApplyChangesOnContinue
- ENCWelcome
- ENCStaleCodeWarning
- ENCPrecompile
- ENCRelink
- NOENCAllowEdits
- NOENCIgnore
- NOENCRebuild
- ConfirmFoundFiles
- DisasmLineNumbers
- ModulesShowAll
- UseCodeSense
- DisasmFields
- CallStackViewOptions
- ShowExternalCode
- SourceStepUnit
- DisasmStepUnit
- CrossThreadCallStack
- SaveRemoteDumps
- LongEvalTimeout
- NormalEvalTimeout
- QuickwatchTimeout
- DataTipTimeout
- AutosReturnValsTimeout
- AutosRegistersTimeout
- LocalsTimeout
- RegistersTimeout
- AddressExpressionTimeout
- ScriptDocsTimeout
- ImmediateWindowTimeout
- SetValueTimeout
- ShowNonprintableCharsAsGlyphs
- ShowSystemProcesses
- ShowProcessesFromAllSessions
- EnhancedDataTips
- UserSpecifiedEngines
- OutputOnException
- OutputOnModuleLoad
- OutputOnModuleUnload
- OutputOnModuleSymbolSearch
- OutputOnProcessDestroy
- OutputOnThreadDestroy
- OutputOnOutputDebugString
- OutputOnDebuggerMessage
- VariableWindowIcons
- DisableAttachSecurityWarning
- LoadDllExports
- NativeRPC
- AllowSideEffectEval
- EnableWatchTipBar
- AutoLoadFromSymbolPath
- LoadSymbolsWhenSettingsChanged
- OneClickEdit
- OfferArrayExpansion
- VariableWindowPromptOnLargeExpansion
- VariableWindowMaxSupportedChildren
- PromptToAddSourceToIgnoreList
- SourceServerExtractToDirectory
- DefaultTracepointMessage
- ProgramToDebugPath
- AttachToProcessDefaultEngineList
- SecureSourceLocalDirectory
- SymbolPath
- SymbolPathState
- SymbolCacheDir
您可以在选项窗口中选择“显示所有设置”。然后你会看到调试选项,我猜(我有VB 2010,这里它的工作原理)。