forked from qt-creator/qt-creator
Debugger: Add environment variable for cdb extension path
Change-Id: I6d7710ad3f4ba8b9dd32928c06d36191e63e9d3b Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -21,6 +21,8 @@ conditions by using environment variables as follows:
|
||||
paths installed or if a non-standard path has been used
|
||||
|
||||
(QTC_MSVC_ENV_BAT - to set up MSVC)
|
||||
(QTC_CDBEXT_PATH (optional) - path to the cdbextension
|
||||
defaults to IDE_BUILD_TREE/IDE_LIBRARY_BASENAME/qtcreatorcdbext64)
|
||||
|
||||
The tests should be used for automated testing, but can also
|
||||
be used for dumper development and fixing.
|
||||
|
||||
@@ -151,7 +151,9 @@ static void setupCdb(QString *makeBinary, QProcessEnvironment *environment)
|
||||
QVERIFY(generateEnvironmentSettings(env, QString::fromLatin1(envBat), QString(), envPairs));
|
||||
for (QMap<QString,QString>::const_iterator envIt = envPairs.begin(); envIt != envPairs.end(); ++envIt)
|
||||
env.set(envIt.key(), envIt.value());
|
||||
const QByteArray cdbextPath = CDBEXT_PATH "\\qtcreatorcdbext64";
|
||||
QByteArray cdbextPath = qgetenv("QTC_CDBEXT_PATH");
|
||||
if (cdbextPath.isEmpty())
|
||||
cdbextPath = CDBEXT_PATH "\\qtcreatorcdbext64";
|
||||
QVERIFY(QFile::exists(QString::fromLatin1(cdbextPath + QByteArray("\\qtcreatorcdbext.dll"))));
|
||||
env.set(QLatin1String("_NT_DEBUGGER_EXTENSION_PATH"), QString::fromLatin1(cdbextPath));
|
||||
*makeBinary = env.searchInPath(QLatin1String("nmake.exe")).toString();
|
||||
|
||||
Reference in New Issue
Block a user