forked from qt-creator/qt-creator
debugger: work on manual tests
Change-Id: Ied0486b79661c7587211128be047a419351e00f3 Reviewed-on: http://codereview.qt.nokia.com/3515 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -30,7 +30,35 @@
|
|||||||
**
|
**
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
//#include <complex>
|
//////////////// Some global configuration below ////////////////
|
||||||
|
|
||||||
|
|
||||||
|
// The following defines can be used to steer the kind of tests that
|
||||||
|
// can be done.
|
||||||
|
|
||||||
|
// With USE_AUTOBREAK, the debugger will stop automatically on all
|
||||||
|
// lines containing the BREAK_HERE macro. This should be enabled
|
||||||
|
// during manual testing.
|
||||||
|
// Default: 1
|
||||||
|
#define USE_AUTOBREAK 1
|
||||||
|
|
||||||
|
// With USE_PRIVATE tests that require private headers are enabled.
|
||||||
|
// Default: 1
|
||||||
|
#define USE_PRIVATE 1
|
||||||
|
|
||||||
|
// With USE_BOOST tests of boost data dumpers are enabled. You need
|
||||||
|
// some boost headers installed.
|
||||||
|
// Default: 0
|
||||||
|
#define USE_BOOST 0
|
||||||
|
|
||||||
|
// With USE_EGIEN tests of data dumpers for the "Eigen" library are
|
||||||
|
// enabled. You need some eigen headers installed.
|
||||||
|
// Default: 0
|
||||||
|
#define USE_EIGEN 0
|
||||||
|
|
||||||
|
|
||||||
|
////////////// No further global configuration below ////////////////
|
||||||
|
|
||||||
|
|
||||||
void dummyStatement(...) {}
|
void dummyStatement(...) {}
|
||||||
|
|
||||||
@@ -62,6 +90,8 @@ void dummyStatement(...) {}
|
|||||||
#include <QtGui/QColor>
|
#include <QtGui/QColor>
|
||||||
#include <QtGui/QFont>
|
#include <QtGui/QFont>
|
||||||
#include <QtGui/QLabel>
|
#include <QtGui/QLabel>
|
||||||
|
|
||||||
|
|
||||||
//#include <QtGui/private/qfixed_p.h>
|
//#include <QtGui/private/qfixed_p.h>
|
||||||
#include <QtGui/QPainter>
|
#include <QtGui/QPainter>
|
||||||
#include <QtGui/QPainterPath>
|
#include <QtGui/QPainterPath>
|
||||||
@@ -89,18 +119,8 @@ void dummyStatement(...) {}
|
|||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
// For the full manual test, change the '#if 0' to '#if 1'
|
|
||||||
#if 1
|
|
||||||
#define BREAK_HERE /**/
|
|
||||||
#else
|
|
||||||
#define BREAK_HERE asm("int $3; mov %eax, %eax")
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "../simple/deep/deep/simple_test_app.h"
|
#include "../simple/deep/deep/simple_test_app.h"
|
||||||
|
|
||||||
#define USE_PRIVATE 1
|
|
||||||
//#define USE_BOOST 1
|
|
||||||
//#define USE_EIGEN 1
|
|
||||||
|
|
||||||
#if USE_BOOST
|
#if USE_BOOST
|
||||||
#include <boost/optional.hpp>
|
#include <boost/optional.hpp>
|
||||||
@@ -132,6 +152,16 @@ void dummyStatement(...) {}
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if USE_AUTOBREAK
|
||||||
|
# if Q_CC_MSVC
|
||||||
|
# define BREAK_HERE __asm { int 3 }; __asm { mov eax, eax }
|
||||||
|
# else
|
||||||
|
# define BREAK_HERE asm("int $3; mov %eax, %eax")
|
||||||
|
# endif
|
||||||
|
#else
|
||||||
|
# define BREAK_HERE /**/
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace multibp {
|
namespace multibp {
|
||||||
|
|
||||||
template <typename T> class Vector
|
template <typename T> class Vector
|
||||||
|
Reference in New Issue
Block a user