Ответ 1
Этот параметр недоступен в самой Visual Studio для большинства выпусков Express (однако это в Visual С# 2010 Express). Например, в Visual Studio 2008 диалог параметров:
Но в Express Edition Visual Basic 2005 Express "Отладка" недоступна - только 4 из 12:
Однако параметр "Только мой код" можно изменить через файл настроек 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.
- Откройте меню Инструменты → Параметры импорта и экспорта → Импортируйте выбранные настройки среды (средний вариант) → Далее.
- Выберите "Нет, просто импортируйте новые настройки, перезапишите мой текущий" → Далее (поскольку у нас уже есть резервная копия в старом файле, который мы не касались).
- Нажмите "Обзор" в новый файл настроек, например
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