Skip to content

Commit 43ae627

Browse files
committed
Show error code in error view
1 parent ff032a9 commit 43ae627

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/phpDebug.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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

src/xdebugConnection.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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');

0 commit comments

Comments
 (0)