From 44797cdb52e0e77df59c8c5073c10671d30be9df Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sun, 1 Mar 2015 11:49:19 +0200 Subject: [PATCH] Debugger: Fix stack filename resolving on Windows Task-number: QTCREATORBUG-13999 Change-Id: Ifc04a5592b8a07c95f152e73e802b7b686119d88 Reviewed-by: hjk --- share/qtcreator/debugger/gdbbridge.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 7ffe1e74ac0..e9635d057a3 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -1566,6 +1566,9 @@ class Dumper(DumperBase): return typeobj def stackListFrames(self, args): + def fromNativePath(str): + return str.replace(os.path.sep, '/') + limit = int(args['limit']) if limit <= 0: limit = 10000 @@ -1594,9 +1597,9 @@ class Dumper(DumperBase): line = sal.line symtab = sal.symtab if not symtab is None: - objfile = symtab.objfile.filename - fileName = symtab.filename - fullName = symtab.fullname() + objfile = fromNativePath(symtab.objfile.filename) + fileName = fromNativePath(symtab.filename) + fullName = fromNativePath(symtab.fullname()) if self.nativeMixed: if self.isReportableQmlFrame(functionName):