Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
98e37b3b
Commit
98e37b3b
authored
Sep 07, 2010
by
hjk
Browse files
debugger: don't remove corefiles that we did not create.
parent
a364b935
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/plugins/debugger/debuggerengine.cpp
View file @
98e37b3b
...
...
@@ -108,6 +108,7 @@ using namespace TextEditor;
DebuggerStartParameters
::
DebuggerStartParameters
()
:
attachPID
(
-
1
),
useTerminal
(
false
),
isSnapshot
(
false
),
breakAtMain
(
false
),
qmlServerAddress
(
"127.0.0.1"
),
qmlServerPort
(
0
),
...
...
src/plugins/debugger/debuggerengine.h
View file @
98e37b3b
...
...
@@ -68,6 +68,7 @@ public:
QString
executable
;
QString
displayName
;
QString
coreFile
;
bool
isSnapshot
;
// set if created internally
QStringList
processArgs
;
QStringList
environment
;
QString
workingDirectory
;
...
...
src/plugins/debugger/gdb/gdbengine.cpp
View file @
98e37b3b
...
...
@@ -3022,6 +3022,7 @@ void GdbEngine::handleMakeSnapshot(const GdbResponse &response)
function
=
frame
.
function
+
_
(
":"
)
+
QString
::
number
(
frame
.
line
);
}
sp
.
displayName
=
function
+
_
(
": "
)
+
QDateTime
::
currentDateTime
().
toString
();
sp
.
isSnapshot
=
true
;
DebuggerRunControl
*
rc
=
DebuggerPlugin
::
createDebugger
(
sp
);
DebuggerPlugin
::
startDebugger
(
rc
);
}
else
{
...
...
src/plugins/debugger/snapshothandler.cpp
View file @
98e37b3b
...
...
@@ -127,9 +127,9 @@ SnapshotHandler::~SnapshotHandler()
{
for
(
int
i
=
m_snapshots
.
size
();
--
i
>=
0
;
)
{
if
(
DebuggerEngine
*
engine
=
engineAt
(
i
))
{
QString
fileName
=
engine
->
startParameters
()
.
coreFile
;
if
(
!
fileNam
e
.
isEmpty
())
QFile
::
remove
(
fileNam
e
);
const
DebuggerStartParameters
&
sp
=
engine
->
startParameters
();
if
(
sp
.
isSnapshot
&&
!
sp
.
coreFil
e
.
isEmpty
())
QFile
::
remove
(
sp
.
coreFil
e
);
}
}
}
...
...
@@ -270,8 +270,8 @@ void SnapshotHandler::removeSnapshot(int index)
const
DebuggerEngine
*
engine
=
engineAt
(
index
);
QTC_ASSERT
(
engine
,
return
);
QString
fileName
=
engine
->
startParameters
().
coreFile
;
if
(
!
fileName
.
isEmpty
())
QFile
::
remove
(
fileName
);
//
if (!fileName.isEmpty())
//
QFile::remove(fileName);
m_snapshots
.
removeAt
(
index
);
if
(
index
==
m_currentIndex
)
m_currentIndex
=
-
1
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment