File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -572,6 +572,9 @@ class PhpDebugSession extends vscode.DebugSession {
572572 new vscode . Variable ( 'message' , '"' + status . exception . message + '"' )
573573 ]
574574 } ;
575+ if ( status . exception . code !== undefined ) {
576+ response . body . variables . push ( new vscode . Variable ( 'code' , status . exception . code + '' ) ) ;
577+ }
575578 this . sendResponse ( response ) ;
576579 } else {
577580 // it is a real scope
Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ export class StatusResponse extends Response {
8585 exception : {
8686 name : string ;
8787 message : string ;
88+ code ?: number ;
8889 } ;
8990 constructor ( document : XMLDocument , connection : Connection ) {
9091 super ( document , connection ) ;
@@ -98,6 +99,9 @@ export class StatusResponse extends Response {
9899 name : messageNode . getAttribute ( 'exception' ) ,
99100 message : messageNode . textContent
100101 } ;
102+ if ( messageNode . hasAttribute ( 'code' ) ) {
103+ this . exception . code = parseInt ( messageNode . getAttribute ( 'code' ) ) ;
104+ }
101105 }
102106 if ( messageNode . hasAttribute ( 'filename' ) ) {
103107 this . fileUri = messageNode . getAttribute ( 'filename' ) ;
You can’t perform that action at this time.
0 commit comments