diff --git a/src/debugger/juliaDebug.ts b/src/debugger/juliaDebug.ts index 5f72e8502..8d27f8205 100644 --- a/src/debugger/juliaDebug.ts +++ b/src/debugger/juliaDebug.ts @@ -8,7 +8,7 @@ import { DebugProtocol } from 'vscode-debugprotocol' import { createMessageConnection, Disposable, MessageConnection, StreamMessageReader, StreamMessageWriter } from 'vscode-jsonrpc/node' import { replStartDebugger } from '../interactive/repl' import { getCrashReportingPipename } from '../telemetry' -import { generatePipeName } from '../utils' +import { generatePipeName, inferJuliaNumThreads } from '../utils' import { notifyTypeDebug, notifyTypeExec, notifyTypeOurFinished, notifyTypeRun, notifyTypeStopped, requestTypeBreakpointLocations, requestTypeContinue, requestTypeDisconnect, requestTypeEvaluate, requestTypeExceptionInfo, requestTypeNext, requestTypeRestartFrame, requestTypeScopes, requestTypeSetBreakpoints, requestTypeSetExceptionBreakpoints, requestTypeSetFunctionBreakpoints, requestTypeSetVariable, requestTypeSource, requestTypeStackTrace, requestTypeStepIn, requestTypeStepInTargets, requestTypeStepOut, requestTypeTerminate, requestTypeThreads, requestTypeVariables } from './debugProtocol' /** @@ -235,7 +235,8 @@ export class JuliaDebugSession extends LoggingDebugSession { getCrashReportingPipename() ], env: { - JL_ARGS: args.args ? args.args.map(i => Buffer.from(i).toString('base64')).join(';') : '' + JL_ARGS: args.args ? args.args.map(i => Buffer.from(i).toString('base64')).join(';') : '', + JULIA_NUM_THREADS: inferJuliaNumThreads() } }) this._debuggeeTerminal.show(false)