@@ -2,6 +2,8 @@ import * as vscode from 'vscode';
22import * as util from './util'
33import { DebugProtocol } from 'vscode-debugprotocol' ;
44
5+ export enum Language { Cpp , CSharp , Java , JavaScript , Python , Ruby } ;
6+
57export class SessionInfo {
68 constructor (
79 public session : vscode . DebugSession ,
@@ -19,13 +21,15 @@ export class SessionInfo {
1921 return undefined ;
2022 if ( [ 'cppvsdbg' , 'cppdbg' , 'lldb' , 'cortex-debug' ] . includes ( sessionType ) )
2123 return Language . Cpp ;
22- else if ( [ 'python' , 'debugpy' , 'Python Kernel Debug Adapter' ] . includes ( sessionType ) )
23- return Language . Python ;
24+ else if ( [ 'coreclr' ] . includes ( sessionType ) )
25+ return Language . CSharp ;
26+ else if ( [ 'java' ] . includes ( sessionType ) )
27+ return Language . Java ;
2428 else if ( [ 'node' , 'chrome' , 'msedge' , 'pwa-node' , 'pwa-chrome' , 'pwa-msedge' ] . includes ( sessionType ) )
2529 return Language . JavaScript ;
26- else if ( sessionType === 'java' )
27- return Language . Java ;
28- else if ( sessionType === 'rdbg' )
30+ else if ( [ 'python' , 'debugpy' , 'Python Kernel Debug Adapter' ] . includes ( sessionType ) )
31+ return Language . Python ;
32+ else if ( [ 'rdbg' ] . includes ( sessionType ) )
2933 return Language . Ruby ;
3034 else
3135 return undefined ;
@@ -72,8 +76,6 @@ export class MachineInfo {
7276 { }
7377}
7478
75- export enum Language { Cpp , Java , JavaScript , Python , Ruby } ;
76-
7779export class Debugger {
7880 private _onStopped : vscode . EventEmitter < void > = new vscode . EventEmitter < void > ( ) ;
7981 readonly onStopped : vscode . Event < void > = this . _onStopped . event ;
0 commit comments