support

Forum Replies Created

Viewing 15 posts - 4,816 through 4,830 (of 7,884 total)
  • Author
    Posts
  • in reply to: Custom Template Exception #13077
    support
    Keymaster

    Hi,

    Sorry for the delayed reply. We have tried reproducing this with different toolchains and device settings, but could not get any similar behavior. Please ensure that you are using the latest VisualGDB 5.3R6. Please also feel free to share your template file with us. As it looks like a VisualGDB bug, we will be happy to fix it if we can reproduce the problem on our side.

    in reply to: Unable to import latest Android Studio projects #13076
    support
    Keymaster

    Hi,

    The VM error shown in the log is actually a known Java issue and can be easily solved via environment: https://stackoverflow.com/questions/18040361/java-could-not-reserve-enough-space-for-object-heap-error

    Regarding Gradle support, the latest Gradle switched the build system from ndk-build to CMake, breaking backward compatibility. The latest version of VisualGDB has introduced a new Advanced CMake subsystem (currently supported for Linux and Embedded projects only) that replaces the regular Visual C++ logic for CMake-based projects and we are planning to extend it with support for Android projects in the next major VisualGDB release.

    Currently we recommend installing an SDK version that supports ndk-build (importing Gradle projects from Android Studio is supported). Once we release a VisualGDB preview supporting CMake on Android, the CMake-based projects will start working out-of-the-box as well.

     

    in reply to: OSX support #13050
    support
    Keymaster

    Hi,

    We have just rechecked everything on the latest MacOS High Sierra and could not reproduce the problem with the gcc specs. The project got created fully automatically, although debugging was not possible because MacOS High Sierra does not have a compatible gdb build yet.

    We would advise trying an earlier MacOS build and also updating to VisualGDB 5.3R6 (looks like you are using the previous v5.2).

    in reply to: Does V5.3r6 support VS 2017 15.4.4 ? #13049
    support
    Keymaster

    Hi,

    Do you mean VisualGDB 5.3r6? If not, please update to the latest version. If yes, we can confirm that we tested it with VS2017 15.4.4 and found no problems. Please try repairing the VS installation and reinstalling VisualGDB.

    in reply to: OSX support #13045
    support
    Keymaster

    Hi,

    As MacOS is different from Linux in many ways, is much less popular among our users and often introduces breaking changes, we don’t guarantee that VisualGDB will support the latest version out-of-the-box (although it automatically detects and applies a few workarounds).

    Our best advice would be to try installing gdb from macports and configuring VisualGDB to use it. If this doesn’t work, please post the details here and we will walk you through setting it up.

    in reply to: GCC optimization #13044
    support
    Keymaster

    Hi,

    The setting is correct. Please use the embedded memory explorer to track what contributes to the program size as shown here: https://visualgdb.com/tutorials/arm/dependencies/

    in reply to: GCC optimization #13038
    support
    Keymaster

    Hi,

    Most likely you are not using newlib-nano, so most of your program size comes from the standard library. Please try switching to the nano version.

    Please also check the Embedded Memory Explorer to see where does the size come from. E.g. your program might contain some binary resources or other artifacts that cannot be optimized.

    in reply to: Custom Template Exception #13031
    support
    Keymaster

    Hi,

    The warning message is actually legitimate: you have included multiple .ld files in your project, but didn’t specify via VisualGDB Project Properties which one is the main one. VisualGDB arbitrarily guesses the first one (and guesses it wrong).

    Please specify the linker script explicitly via VisualGDB Project Properties or change the file type of the unused linker script to “Does not participate in build”:

    Attachments:
    You must be logged in to view attached files.
    in reply to: It does not enter an if statement #13029
    support
    Keymaster

    Hi,

    We would advise switching the output to disassembly and checking the assembly code that got produced. Most likely the GCC optimizer has optimized out some instructions modifying global variables.

    If this is the case, we would advise declaring those variables with the ‘volatile’ keyword to explicitly tell the optimizer that each access to them should be preserved.

    in reply to: NRF52 using ble_app_hrs_rscs_relay #13023
    support
    Keymaster

    Hi,

    Please follow this tutorial to adjust the softdevice memory for Nordic devices: https://visualgdb.com/tutorials/arm/nrf51/softdevice_memory/

    in reply to: Custom Template Exception #13019
    support
    Keymaster

    Hi,

    This should normally be fixed by including the script in the template by adding it to the project before exporting it.

    However previously you have mentioned that you cannot do this because the build system complains. Please provide us the details on any errors you encounter when you try to add the second script before exporting the template.

    in reply to: Issues debugging #13018
    support
    Keymaster

    Hi,

    Looks like you are trying to debug a project that is not built. Please build it first.

    If it doesn’t help, please attach the entire gdb log as described here and we can help you understand what is going on.

    in reply to: Problems with __attribute__ directive #13017
    support
    Keymaster

    Hi,

    This is a known issue. The GCC compiler used by VisualGDB is not 100% compatible with the Keil compiler and uses a completely different syntax for placing parts of your program at fixed addresses.

    We have a detailed tutorial explaining the entire process here: https://visualgdb.com/tutorials/arm/bootloader/

    It is also worth mentioning that VisualGDB can be configured to use the Keil compiler instead of GCC. Please follow this tutorial for details:  https://visualgdb.com/tutorials/arm/keil/

    in reply to: Toolchain for Unit Test project? #13012
    support
    Keymaster

    Hi,

    Thanks, we have noted this down and will try to include support for running tests on MinGW in the next major build.

    Regarding the code coverage, VisualGDB 5.3 actually works very well with gcov. You can simply enable coverage reports via VisualGDB Project Properties (it works only for Linux projects) and it will automatically run gcov, build a searchable coverage database and map file paths so that you can view coverage information directly in the code:

    in reply to: Custom Template Exception #13011
    support
    Keymaster

    Hi,

    Please, please, please always provide more details about the errors you encounter. We would absolutely love to help you, but it is almost impossible to guess what is going on without knowing the exact error messages. VisualGDB build system is complex and it could be broken by incorrect settings in tens of different options, each one resulting in a different error message. Unfortunately we cannot provide much help without knowing the exact message shown by the build system.

Viewing 15 posts - 4,816 through 4,830 (of 7,884 total)