forked from qt-creator/qt-creator
debugger: extend python manual test a bit
This commit is contained in:
@@ -202,16 +202,18 @@ void PdbEngine::startDebugger()
|
|||||||
|
|
||||||
setState(AdapterStarted);
|
setState(AdapterStarted);
|
||||||
setState(InferiorStarting);
|
setState(InferiorStarting);
|
||||||
setState(InferiorRunningRequested);
|
|
||||||
showStatusMessage(tr("Running requested..."), 5000);
|
|
||||||
|
|
||||||
emit startSuccessful();
|
emit startSuccessful();
|
||||||
|
showStatusMessage(tr("Running requested..."), 5000);
|
||||||
|
setState(InferiorRunningRequested);
|
||||||
|
setState(InferiorRunning);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PdbEngine::runInferior()
|
void PdbEngine::runInferior()
|
||||||
{
|
{
|
||||||
SDEBUG("PdbEngine::runInferior()");
|
SDEBUG("PdbEngine::runInferior()");
|
||||||
// FIXME: setState(InferiorRunning);
|
QTC_ASSERT(false, /**/); // FIXME:
|
||||||
|
setState(InferiorRunningRequested);
|
||||||
|
setState(InferiorRunning);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PdbEngine::interruptInferior()
|
void PdbEngine::interruptInferior()
|
||||||
@@ -678,14 +680,13 @@ void PdbEngine::handleResponse(const QByteArray &response0)
|
|||||||
void PdbEngine::handleUpdateAll(const PdbResponse &response)
|
void PdbEngine::handleUpdateAll(const PdbResponse &response)
|
||||||
{
|
{
|
||||||
Q_UNUSED(response);
|
Q_UNUSED(response);
|
||||||
|
setState(InferiorStopping);
|
||||||
|
setState(InferiorStopped);
|
||||||
updateAll();
|
updateAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PdbEngine::updateAll()
|
void PdbEngine::updateAll()
|
||||||
{
|
{
|
||||||
setState(InferiorStopping);
|
|
||||||
setState(InferiorStopped);
|
|
||||||
|
|
||||||
WatchHandler *handler = watchHandler();
|
WatchHandler *handler = watchHandler();
|
||||||
|
|
||||||
QByteArray watchers;
|
QByteArray watchers;
|
||||||
|
|||||||
@@ -1,25 +1,54 @@
|
|||||||
|
|
||||||
def square(a):
|
import sys
|
||||||
x = a * a
|
from PyQt4 import QtGui
|
||||||
return a
|
|
||||||
|
|
||||||
def cube(a):
|
|
||||||
l = [1, 2, 4]
|
|
||||||
t = (1, 2, 3)
|
|
||||||
d = {1: 'one', 2: 'two', 'three': 3}
|
|
||||||
s = u'unixcode'
|
|
||||||
x = xrange(1, 10)
|
|
||||||
b = buffer("xxx")
|
|
||||||
x = square(a)
|
|
||||||
x = x * a
|
|
||||||
x = x + 1
|
|
||||||
x = x - 1
|
|
||||||
return x
|
|
||||||
|
|
||||||
def main():
|
|
||||||
|
def testApp():
|
||||||
|
app = QtGui.QApplication(sys.argv)
|
||||||
|
|
||||||
|
class MessageBox(QtGui.QWidget):
|
||||||
|
def __init__(self, parent=None):
|
||||||
|
QtGui.QWidget.__init__(self, parent)
|
||||||
|
self.setGeometry(200, 200, 300, 200)
|
||||||
|
self.setWindowTitle("A Test Box")
|
||||||
|
|
||||||
|
messageBox = MessageBox()
|
||||||
|
messageBox.show()
|
||||||
|
|
||||||
|
widget = QtGui.QWidget()
|
||||||
|
widget.resize(200, 200)
|
||||||
|
widget.show()
|
||||||
|
|
||||||
|
return app.exec_()
|
||||||
|
|
||||||
|
|
||||||
|
def testMath():
|
||||||
|
def square(a):
|
||||||
|
x = a * a
|
||||||
|
return a
|
||||||
|
|
||||||
|
def cube(a):
|
||||||
|
l = [1, 2, 4]
|
||||||
|
t = (1, 2, 3)
|
||||||
|
d = {1: 'one', 2: 'two', 'three': 3}
|
||||||
|
s = u'unixcode'
|
||||||
|
x = xrange(1, 10)
|
||||||
|
b = buffer("xxx")
|
||||||
|
x = square(a)
|
||||||
|
x = x * a
|
||||||
|
x = x + 1
|
||||||
|
x = x - 1
|
||||||
|
return x
|
||||||
|
|
||||||
print cube(3)
|
print cube(3)
|
||||||
print cube(4)
|
print cube(4)
|
||||||
print cube(5)
|
print cube(5)
|
||||||
|
|
||||||
|
def main():
|
||||||
|
#testMath()
|
||||||
|
testApp()
|
||||||
|
return 0
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
sys.exit(main())
|
||||||
|
|||||||
Reference in New Issue
Block a user