Home » Developing U++ » U++ TheIDE and Library: Releases and ChangeLogs » Valgrind support in TheIDE
Re: Valgrind support in TheIDE [message #15957 is a reply to message #15935] |
Mon, 19 May 2008 22:02 |
mdelfede
Messages: 1307 Registered: September 2007
|
Ultimate Contributor |
|
|
Patch to make it work on both ubuntu 7.04 and 8.04.
void Ide::Valgrind()
{
static String ValgrindLogFile = "";
static bool hasValgrind = true;
// runs valgrind --help to find if the correct option is
// --log-file-exactly (ubuntu 7.04) or --log-file (ubuntu 8.04)
if(hasValgrind && ValgrindLogFile == "")
{
One<Host> h = CreateHostRunDir();
String fn = GetTempFileName();
FileOut f(fn);
String cmdline;
if(!IsNull(h->Execute("valgrind --help", f)))
{
f.Close();
String txt = LoadFile(fn);
DeleteFile(fn);
if(txt.Find("--log-file-exactly") > 0)
ValgrindLogFile = "--log-file-exactly";
else if (txt.Find("--log-file") > 0)
ValgrindLogFile = "--log-file";
else
hasValgrind = false;
}
else
hasValgrind = false;
}
if(!hasValgrind)
return;
if(!Build())
return;
One<Host> h = CreateHostRunDir();
.........................................
(applied to svn)
Ciao
Max
[Updated on: Mon, 19 May 2008 22:03] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Wed May 08 05:12:58 CEST 2024
Total time taken to generate the page: 0.02378 seconds
|