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

时间:2012-10-08 23:18:52

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

如何停用' Just My Code'在Visual Basic 2005 Express?

菜单工具中的supposed to be - > 选项 - > 调试 - > 启用我的代码,但我无法找到它。

2 个答案:

答案 0 :(得分:5)

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

Options dialog for Visual Studio 2008

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

Options dialog for 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 Express。
  5. 打开菜单工具 - &gt; 导入和导出设置 - &gt; 导入所选环境设置(中间选项) - &gt; 下一步
  6. 选择“不,只需导入新设置,覆盖当前” - &gt; 下一步(因为我们在旧文件中已经有一个我们没有触及的备份副本)。
  7. 按浏览到新设置文件,例如JustMyCodeOff_CurrentSettings.vssettings
  8. 按“下一步”并完成。
  9. 请注意,包含“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

答案 1 :(得分:0)

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