This project implements Debug Adapter Protocol for 1C:Enterprise Platform debugging.
Based on Eclipse LSP4J
Current DAP schema version: 1.37.0 (LSP4J 0.9.0)
Run JAR-file with parameter --dap
:
java -Dfile.encoding=UTF-8 -jar bsl-debug-server.jar --dap
Use
-Dfile.encoding=UTF-8
to avoid encoding problems
Capability | Supported |
---|---|
Basic | In process |
ConfigurationDoneRequest | [х] |
FunctionBreakpoints | [ ] |
ConditionalBreakpoints | [ ] |
HitConditionalBreakpoints | [ ] |
EvaluateForHovers | [ ] |
StepBack | [ ] |
SetVariable | [ ] |
RestartFrame | [ ] |
GotoTargetsRequest | [ ] |
StepInTargetsRequest | [ ] |
CompletionsRequest | [ ] |
ModulesRequest | [ ] |
ChecksumAlgorithms | [ ] |
RestartRequest | [х] |
ExceptionOptions | [ ] |
ValueFormattingOptions | [ ] |
ExceptionInfoRequest | [ ] |
TerminateDebuggee | [ ] |
DelayedStackTraceLoading | [ ] |
LoadedSourcesRequest | [ ] |
LogPoints | [ ] |
TerminateThreadsRequest | [ ] |
SetExpression | [ ] |
TerminateRequest | [ ] |
DataBreakpoints | [ ] |
ReadMemoryRequest | [ ] |
DisassembleRequest | [ ] |
CancelRequest | --- |
BreakpointLocationsRequest | [ ] |
Feature | Supported |
---|---|
runInTerminal | [ ] |
initialize | [x] |
configurationDone | [x] |
launch | [ ] |
attach | [х] |
restart | [х] |
disconnect | [х] |
terminate | [ ] |
breakpointLocations | [ ] |
setBreakpoints | [х] |
setFunctionBreakpoints | [ ] |
setExceptionBreakpoints | [ ] |
dataBreakpointInfo | [ ] |
setDataBreakpoints | [ ] |
continue | [х] |
next | [ ] |
stepIn | [х] |
stepOut | [х] |
stepBack | [ ] |
reverseContinue | [ ] |
restartFrame | [ ] |
goto | [ ] |
pause | [х] |
stackTrace | [х] |
scopes | [х] |
variables | [ ] |
setVariable | [ ] |
source | [х] |
threads | [х] |
terminateThreads | [ ] |
modules | [ ] |
loadedSources | [ ] |
evaluate | [ ] |
setExpression | [ ] |
stepInTargets | [ ] |
gotoTargets | [ ] |
completions | [ ] |
exceptionInfo | [ ] |
readMemory | [ ] |
disassemble | [ ] |