<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Dominik <br>
<br>
To save you some time experimenting if you try it... I always use
RelWithDebInfo for my builds on windows and here is my setup. the
reason I use it is because we link against a 3rd party library (for a
plugin) that was supplied as a Release build. We can't link against
debug version of the msvcrt runtime libs for the reasons mentioned by
others (heap memory allocation etc). Therefore I build as release libs,
but turn on debugging.<br>
It looks like this, ones to look out for are<br>
CMAKE_CONFIGURATION_TYPES, CXX_FLAGS_RELWITHDEBINFO and
C_FLAGS_RELWITHDEBINFO, LINKER_FLAGS_RELWITHDEBINFO, also note that Qt
is still release, and no debug info will be available if you step into
Qt code. (Not tried rebuilding Qt as relwithdebinfo too)<br>
<br>
JB<br>
<img src="cid:part1.01090109.01010909@cscs.ch" alt=""><br>
<blockquote cite="mid:49107AE7.90402@itis.ethz.ch" type="cite">Thanks a
lot, no I never have on Windows. On linux I used to have debugging
problems with both the optimization AND debugging, with the stack
pointer leading into bushes, so I guess on Windows it will not be
better... will it?
  <br>
  <br>
Dominik
  <br>
  <br>
Renato N. Elias wrote:
  <br>
  <blockquote type="cite"><br>
How about using a mid term option!? Have you tried the RelWithDebInfo
project?
    <br>
    <br>
Renato.
    <br>
    <br>
Dominik Szczerba wrote:
    <br>
    <blockquote type="cite">Thanks a lot David for the clarifications,
      <br>
Dominik
      <br>
      <br>
David Cole wrote:
      <br>
      <blockquote type="cite">If you want to debug things with the
Microsoft compiler on Windows, you have to build *everything* loaded
into the process as a "Debug" configuration. It is worth the extra time
taken to do this. Otherwise, you will simply have mysteries on your
hands and you will spend countless hours pulling your hair out trying
to figure out why something is crashing when there is clearly nothing
wrong with the source code...
        <br>
        <br>
Mismatches between Debug and Release are just simply not a good idea
with the Microsoft compiler. (Because the Debug/Release variants of the
runtime libraries have different structures associated with memory
allocations and allocating in one while deallocating in the other
frequently leads to disaster...)
        <br>
        <br>
HTH,
        <br>
David
        <br>
        <br>
On Tue, Nov 4, 2008 at 8:33 AM, Dominik Szczerba
&lt;<a class="moz-txt-link-abbreviated" href="mailto:dominik@itis.ethz.ch">dominik@itis.ethz.ch</a> <a class="moz-txt-link-rfc2396E" href="mailto:dominik@itis.ethz.ch">&lt;mailto:dominik@itis.ethz.ch&gt;</a>&gt; wrote:
        <br>
        <br>
&nbsp;&nbsp;&nbsp; Configuring with cmake, is it possible - other than hacking - to
use
        <br>
&nbsp;&nbsp;&nbsp; Release builds for VTK or PV *and* Debug mode for my own stuff? On
        <br>
&nbsp;&nbsp;&nbsp; linux I can easily do that (with different CMAKE_BUILD_TYPE's), but
        <br>
&nbsp;&nbsp;&nbsp; on Windows it seems in order to debug my own stuff I have to
compile
        <br>
&nbsp;&nbsp;&nbsp; the whole VTK / PV in debug mode, which I dont need/want - this is
        <br>
&nbsp;&nbsp;&nbsp; particularly annoying with PV long compilation times. Selecting
        <br>
&nbsp;&nbsp;&nbsp; 'Debug' as the build mode looks for libraries in bin\Debug.
        <br>
&nbsp;&nbsp;&nbsp; Unfortunately, just copying is not smart enough - I get mysterious
        <br>
&nbsp;&nbsp;&nbsp; crashes tracing back nowhere.
        <br>
        <br>
&nbsp;&nbsp;&nbsp; Thanks for any hints,
        <br>
&nbsp;&nbsp;&nbsp; Dominik
        <br>
&nbsp;&nbsp;&nbsp; _______________________________________________
        <br>
&nbsp;&nbsp;&nbsp; ParaView mailing list
        <br>
&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-abbreviated" href="mailto:ParaView@paraview.org">ParaView@paraview.org</a> <a class="moz-txt-link-rfc2396E" href="mailto:ParaView@paraview.org">&lt;mailto:ParaView@paraview.org&gt;</a>
        <br>
&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a>
        <br>
        <br>
        <br>
      </blockquote>
_______________________________________________
      <br>
ParaView mailing list
      <br>
<a class="moz-txt-link-abbreviated" href="mailto:ParaView@paraview.org">ParaView@paraview.org</a>
      <br>
<a class="moz-txt-link-freetext" href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview</a>
      <br>
      <br>
    </blockquote>
    <br>
  </blockquote>
_______________________________________________
  <br>
This is the private VTK discussion list.
  <br>
Please keep messages on-topic. Check the FAQ at:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a>
  <br>
Follow this link to subscribe/unsubscribe:
  <br>
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>
  <br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="78">-- 
John Biddiscombe,                            email:biddisco @ cscs.ch
<a class="moz-txt-link-freetext" href="http://www.cscs.ch/">http://www.cscs.ch/</a>
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82</pre>
</body>
</html>