Debugger CVI: obstructed view

Hello

I saw something strange in the CVI 2013 debugger. I see more than 10 000 points to a table with the CVI debugger (with the "value of the variable View'). This seems to be new, while with older versions of the ICB, it is possible to see the wide range of data.

So, is it possible to see a very large painting?

Best regards.

Yes, it is already a known problem in 2013, unfortunately: 463914.

Sorry about that.

Luis

Tags: NI Software

Similar Questions

  • Function FileSelectPopup in LabWondows cvi to view files as icons

    Does anyone know hoe default of the FileSelectPopup in LabWindows CVI to view files as icons?

    to my knowledge the FileSelectPopup in CVI is inherited from Windows Explorer, including the Explorer settings

  • Debugger CVI: cannot read memory

    Hello

    Today, I met a display of debugger not seen before:

    I'd be happy if someone could explain why this message.

    I guess that 'external process' refers to the CVI debugger?

    (using the CVI 2013SP1)

    Thank you!

    It's one of those dark corners of the protection of the user. You lose the information user-protection for memory_block_pointer in your macro:

    #define MemoryFreeDynamicMemory(x) MemoryFreeDynamicMemoryI ( ( void ** ) &x )
    

    It is really an artifact of how the user-protection is being implemented and how the information is passed through the program.

    When you release this memory block, the block of memory is freed, but the protection of the user associated with this block is not marked as having been released, because the reference to this information has been lost in the combination of (void *) and &.

    The debugger sees the initial denunciation of the protection of the user and who thinks (* memory_block_pointer) is always a valid block-oriented, returned memory.

    It works when you move the memory block and the memory block pointer separately, because you avoid it (void *) and & on the parameter that is passed to free():

    #define MemoryFreeDynamicMemory(x) MemoryFreeDynamicMemoryI(x, (void **)&x)
    
    void MemoryFreeDynamicMemoryI(void *memory, void **pointer_to_memory)  // original u-p survives for 'memory'                                                                                                        // but is lost for 'pointer_to_memory'
    {
        free(memory); // can mark original u-p as having been freed
        *pointer_to_memory = NULL; // doesn't need original u-p
    }
    

    As I said earlier, the user protection is very fragile in some areas.

  • LabWindows CVI and debugging dll MSVC ++

    We use a written LabWindows/CVI DLLS in the code for Teststand module. This DLL calls a DLL written in MSVC ++.  Is it possible to use the debugger of Labwindows/CVI debug this DLL MSVC ++ (if this DLL MSVC ++ is built with 'good' options)?  Or is possible only using the environment of development MSVC ++?

    Hello mkossmann,

    The CVI compiler generates different types of than MSVC debugging information.

    The debugger CVI doen't understand the debugging information generated by MSVC, so you cannot debug the dll compiled in MSVC.

    Constantin

  • CVI control to display data in the command line

    Hello

    do we not have any command CVI to view specific data in cmd (command) invites?

    A simple printf will display the data in the window of standard I/O, more or less what you are looking for, then that scanf accepts and elaborate user entered this window.

    A bit of personalizatio to the standard window of I/O is allowed per SetStdioWindowOptions () command: this command is a sample program (userint\standardio.cws) that shows an interaction with the window.

  • debugging error in CVI to within TestStand, whole plant TestStand app

    good, maybe it's not technically a 'crash', but the end result is the same.   Here's the scenario:

    I'm debugging a DLL created by CVI in TestStand.

    the DLL has a runtime error that needs to be debugged, so I BREAK and launch debugger CVI.

    Finally the CVI debugger must be dismissed (say for a fatal error), and a popup says "this will end the process being debugged.  You want to put an end to this process? »

    Can we assume that the CVI is the process ending, right?  Well, apparently not, because if I say 'Yes' it requires an immediate stop of TestStand and let the DLL terminated in CVI.   which is not very useful, so I quit that too and reopen TestStand.   that gets pretty boring.

    any suggestions or advice on how to stop this behavior occurs?

    Hi rjohnson,.

    You follow the recommended procedure for your debugging DLLs?  Details of the exact steps taken to reproduce the behavior can be useful, but I would like to first of all make sure that you follow the steps in knowledge base.

    One thing to note is that TestStand itself uses the CVI runtime engine, so if we are closing the debugger CVI I understood why he could stop TestStand (although it is understandable that it could be quite annoying).  Any subject, if you let me know more details about what you are doing, I can look at the issue a little more away.

    Best regards

    John

  • ToolTip on a graph?

    Hello

    I have used other software C which allowed me to show a ToolTip when hovering the mouse over a data point on a chart.  I use LW 2012/CVI to view an XY Plot of 1500 points and I would like to be able to view details of each individual point as the user points the mouse on them.

    Is it possible to do this (or something similar in a creative way) in LW/CVI?

    Thanks in advance!

    Tim

    This example help you?

  • Encoding methods

    My project is mounted up, and more, 100 files, I start to worry if my drawing is too complex for a blackberry application.

    My current project works:

    -Home

    Main (Contains the main methods to start the program)

    Debugger (Provides a custom behavior for the statement of the application)

    StaticLookup (Allows classes to find references to some core files)

    -Controller

    Order (Interface to the command objects)

    CommandInoker (Receives the command objects and ready for execution)

    CommandScheduler (Maintains a queue of orders to run and runs the front of the queue)

    {concrete_command_objects} (There are several command objects which make different actions)

    -Model

    FieldObserver (Maintains a reference to fields that can be changed)

    Model (Organizes the data storage)

    ModelErrors (Keeps the application error data)

    ModelLocalData (Manages the local operating data)

    ModelSession (Manages the data for the current user)

    ToolRegister (Maintains and modifies a vector tools (views) to use)

    ---------- UI

    RenderAgent (Makes the display screens, running a push and pop - their)

    -UI.advanced

    {Several small objects that provide functionality for the special input fields}

    -UI.basicElements

    {Keys} (Special keys)

    {Fields} Various input base and display fields

    ContentPanel (interface for content panels (parts of screens))

    ContentPanelBodyBuilder (generates the Panel content for the whole screen)

    ContentPanelBuilder (abstract class for the type of generator)

    ContentPanelBuilderDirector (the Creative Director of content pane)

    ContentPanelFooterBuilder (generates the content display page footer Panel)

    ContentPanelHeaderBuilder (genearates Panel to screen header content)

    ContentPanelMenuBuilder (generates the content panel menu on screen)

    {Custom entries......}

    ---------- UI. Views

    display_login. Java (contains the contents of the body of login page)

    {Several display_... the files that contain the content of the page}

    DisplayBuilder (interface for display_... files)

    DisplayBuilderDirector (ordered the construction of a billboard)

    DisplayPanel (abstract class as display_... using classes)

    ---------- UI. Images

    {photos}

    -UI.views

    view_aaw. Java (contains information for the construction of the content and display panels to use)

    {more view_... classes of java for the points of view of different tools}

    View (interface for view_... java classes)

    ViewBuilder (you can guess)

    ViewBuilderDirector (you can guess)

    ViewController (provides methods for controll views and creating view)

    When the application starts, the Main.java creates the debugger, static search, view model controller and Summoner of command. The model creates all the objects in its packaging (modellocaldata, etc.) the command invoker creates the command Scheduler, etc. etc.

    The main and then creates a new command object, Cmd_startupLoad and tells the Summoner to execute it. The Summoner adds to the Scheduler which then calls the commands execute method.

    The cmd_startupload creates several command objects that preform actions such as saving tools (views) in the register of the tool, and then finally a cmd_loadview is called with the parameter of view_login. This command displays the login screen. It does this by calling into the view that calls tableautiers content requiring builders of the display.

    Is anyone elses code oriented and complex object? Or I'm completely my design work?

    As long as you have defined for each category of packets it seems good.

  • [CS3, as] Rated people

    Switch from Quark to Indy to work this weekend .  Other, software scarier in the mixture so stress mixed with jubilation. No time to search, so it is a blatant brain-picking exercise.

    Is it possible to discover the "geometric limits" by script a single paragraph in a story, that is, the coordinates of its location in a spread?

    While the script guide is excellently informative on the subject of the creation of new things, it is not so hot on this kind of "forensic" scripting, find out what happened after the fact.

    You can get the horizontal shift of characters, then you can use it to get the values of X. And you can get the baseline of the first and last lines, as well as the rise of the characters in the first line - which gives you the values Y.

    And do you a favor and get the Script Debugger for his view of the Explorer - you learn a lot more about the InDesign object model.

  • change the settings of the view variable value

    Hello

    I want to know if it is possible to change the settings for the debugger, including the display of the "view variable values" settings in labwindows cvi 9.0.

    My problem is that in my project, it is essential to be able to debug and I came across some difficulities with the array of structs containing pointers to structures. So, I did a demonstration to show project:

    typedef struct {}
    short sVar1;
    short sVar2;
    char cVar1 [512];
    } MyStruct2;

    typedef struct {}
    MyStruct2 ReadMyS2;
    MyStruct2 WriteMyS2;
    MyStruct2 * pReadMyS2;
    MyStruct2 * pWriteMyS2;
    } MyStruct1;

    int main()

    {

    MyStruct1 MyS1_Phis [3] = {0};
    int i = 0;

    init
     
    for (i = 0; i<>
    {

    MyS1_Phis [i] .pReadMyS2 = & MyS1_Phis [i]. ReadMyS2;

    MyS1_Phis [i] .pWriteMyS2 = & MyS1_Phis [i]. WriteMyS2;
    }

    }

    Unfortunately, the debugger handles .pReadMyS2 pointer [0] MyS1_Phis as if that it points to an array of 10 elements of type MyStruct2.

    Anyone know the reason for this?

    Thanks in advance,

    Laszlo Nagy

    Hi Laszlo,

    Yes, it is a known problem in CVI. This can happen because of the way the CVI user protection is implemented. It is certainly not desirable, but we probably won't be able to change it at least still a year or two.

    A solution you have is to disable the protection of the user and then rebuild your program (Options > Compiler Options > level debugging: no execution check)

    Luis

  • Debugger JavaScript charging sources

    The integrated JavaScript debugger seems to reload the sources when you view them. I'm working on a web app quite old, and I'm unable to use Firefox development tools as a reload of the scripts (particularly inline scripts) in the server results sends a different answer that was originally sent.

    Firebug does not exhibit this behavior - tab script Firebug shows scripts as they were when the page was initially loaded.

    Is it possible to stop this behavior?

    Connected.

  • Adding a new user with Labwindows/CVI

    Hello

    I really need help I'm strugggling to find a solution.

    I want to add a new user and view the list of users using CVI?

    When adding the user, I would like to add the name and the password as well.

    I don't want to use this TS_EngineDisplayNewUserDialog I want to be done with the user input from all this information that I receive information from Active Directory.

    Is this possible?

    Kind regards

    Shakeel

    HI RaviShrigiri

    Thanks for the reply.

    I found what I needed. http://forums.NI.com/T5/NI-TestStand/can-I-use-Active-Directory-to-validate-users/TD-p/3299366

    I added the creation of a new user and add to a group in the aforementioned project.

    Kind regards

    Shako

  • create a CVI DLL to be called in LUA

    Hi all

    I am a user of LabVIEW and LabWindows again. Currently, I have to plan a project that needs to integrate the software into different languages.

    The situation is that I have a LabVIEW VI must be integrated into a GUI written in LUA. I'm now thinking is it possible first to convert LabVIEW vi or project first in CVI DLL and call him in LUA. Does anyone have an experince / advice on this? I found that it is possible to use LUA in LabVIEW with LuaView. What about the reverse?

    Any pointer will be highly appricated.

    See you soon,.

    Sparkle

    Hello

    I'm Ed National Instruments Applications Engineering. I was forwarded your query which I am happy to help you.

    In my view, that the following article should provide you with the necessary steps to develop a DLL into a LabVIEW project:

    http://digital.NI.com/public.nsf/allkb/A3804F88FCDB1E6286257CE00043C1A7

    After which, if LUA is capable of calling C DLL then you should then be able to use the DLL as you would to a C DLL. Of which some research described you may need a module of the stack overflow page that I've also linked below and also a module that is suggested to use on this page of stack overflow:

    1. http://stackoverflow.com/questions/2835716/how-do-i-call-functions-inside-c-dll-from-lua

    2. http://www.nongnu.org/cinvoke/lua.html

    Best regards

    Ed

  • No debuggable thread tries to suspend execution

    Hi all

    I have a program that uses the WinMM library to sample the wave in a buffer for 0.015 s each s 0.030.

    The program works well, but every now and then I get an error saying:

    "A non debuggable thread tries to suspend execution at the address 7C90120E.

    You want to stay the execution? »

    You can choose to suspend or not, and in both cases the error will come again.

    Sometimes it runs without problem for over 30 years, sometimes I get error every second, so at intervals very unregular.

    I tried to make the sampling in a separate thread, but it doesn't make any difference (conceirning error)

    I'm using LABWindows/CVI 9.0 for Windows XP Professional sp3 2002, using Windows SDK 7.1.

    Anyone know what could be the problem?

    Best regards, Dirk


  • I want to run an engine using the FPGA card 7851r 9474 C Rio 9151 pilot control is possible or can I do in LABVIEW, CVI

    Hello I want to run a Stepper with 7851 FPGA R card with driver 9474 crio chasis, but I'm not able to understand how to proceed. Or may choose this option by using view lab CVI

    Hi VHS.

    first of all, I would recommend that you want to use materials. Basically, to control a stepper motor, you have a controller of axes and a player.

    In fact I don't know why you want to use 7851 R card and cSeries 9474 module. In any case, you can connect the FPGA Board with an NI 9151 expansion chassis for

    Plug the 9474.

    In the following link, you will find basic concepts on control of engines with NO motion:

    Motion Control fundamentals

    http://www.NI.com/white-paper/3367/en

    In addition, you need a software application. NEITHER offers LabVIEW - graphical programming and LabWindows CVI language - it is a system of development in C-ANSCI

    for C programming.

    Kind regards

    RupiDo

Maybe you are looking for