Trace: » sdevtools.html

[hemmerling] Software Development Tools

Platform Strategies

Apple, since 2007

  • Operating system: MacOS, Apple iOS.
  • Development IDE: Xcode.
  • Marketplace: Apple iTunes - App Store.

Google, since 2008

Microsoft

Eclipse IDE

Events

Tools

Spin-Off Tools

Code Completion for Java in Eclipse

Dynamic Languages Toolkit ( DLTK )

The Tool

Resources

Git

  • The “Git” perspective shows the complete Git directory tree.
  • The “Java” perspective show just the directories of the Git directory tree, which are Java packages.

Installer and Updater for Eclipse Development Environments

Services

Tutorials & HOW-TOs

Character Coding

Font Size used by Eclipse

Keyboard Shortcuts

Working Sets

Resources

Microsoft Visual Studio IDE

Microsoft Visual Studio IDE 2005-2013, Free Editions

Microsoft Visual Studio Community Edition 2013.4, 2015 & Express Editions 2013.4

The Tools

Where and How-to Download "Microsoft Visual Studio Community Edition 2015" for Offline Installation

Resources

  • “Microsoft Visual Studio Community Edition 2015” offer C#, VB.NET, C++, F# and Python as programming languages.

Microsoft Visual Studio Online

Microsoft Visual Studio Code

The Tool

  • The free IDE Visual Studio Code for Windows, Linux 64-bit, MacOSX.
  • The Windows edition is for 32-bit too, but the installation crashes on my Athlon XP-2400 with the error message “APPCRASH” :-(.

Resources

How to operate VSC with Lua

General
Running and Debugging ( launch.jason )
  • User experience: If you use several different software language debuggers ( e.g. for LUA scripts ) one after another - for testing purposes -, and if you run into trouble, i.e. error messages about ”./vscode/launch.json”, please delete ”./vscode/launch.json” and create a new one :-)
Running ( tasks.jason )
  • YouTube, Pikuma "Installing Lua on Windows & Visual Studio Code" - “tasks.json()”:
    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Lua",
                "type": "shell",
                "command": "lua",
                "args": ["${file}"],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
    

How to operate VSC with C/C++, with focus on MinGW

The Plugin(s)
Running Microsoft C++ ( Original tasks.jason )
{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "cl.exe build active file",
      "command": "cl.exe",
      "args": [
        "/Zi",
        "/EHsc",
        "/Fe:",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",
        "${file}"
      ],
      "problemMatcher": ["$msCompile"],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}
Running Microsoft C++ ( Original launch.jason )
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "cl.exe - Build and debug active file",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "console": "externalTerminal",
            "preLaunchTask": "C/C++: cl.exe build active file",
        }
    ]
}
Running MinGW ( tasks.jason )
{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "gcc.exe build active file",
      "command": "gcc.exe",
      "args": [
        "-o ${fileDirname}\\${fileBasenameNoExtension}.exe",
        "${file}"
      ],
      "problemMatcher": ["$msCompile"],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}
Running MinGW ( launch.jason )
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe build active file",
            "type": "cppvsdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "console": "externalTerminal",
            "preLaunchTask": "C/C++: gcc.exe build active file"
        }
    ]
}
Resources

How to build and debug VSC Plugins

Demonstration Plugins
Resources

Some other Plugins

Resources

Visual Studio Shell (Isolated) & Visual Studio Shell (Integrated)

Microsoft Visual Studio IDE, Commercial Editions

Resources

The Microsoft Development Process - Typical Error Messages, Problems and its Workarounds and Solutions

A debugger dll, msdbg2.dll, is not correctly installed

  • After fresh installation of Visual STudio 2005 Professional on W2k, when trying to run a Visual C/C++ Win32 console application by “Debug / Start Debugging”, the application does not start, but there was the error message
Unabable to start program "c:\users\public\test.exe"
A debugger dll, msdbg2.dll, is not correctly installed. Plese repair your Visual Studio installation via "Add or Remove Programs in control panel. If the problem persists, you can manually register msdbg2.dll from commandpromt with 'regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\msdbg.dll"'
  • regsvr32 ”%CommonProgramFiles%\Microsoft Shared\VS7Debug\msdbg.dll”
    • fails, as the directory “VS7Debug\” does not exist, while
  • regsvr32 “C:\WINNT\system32\msdbg.dll”
    • succeeds, but does not solve the problem.
  • “msdbg2.dll” does not exist!

Some other IDEs

#develop ( SharpDevelop )

Anjuta DevStudio

Aptana Studio 3

Code::Blocks

  • Code::Blocks for Windows, Linux and MacOSX - “The open source, cross platform, free C++ IDE”.

IDEs specially suitable for Borland C/C++ 5.5

C# Studio

DevAssistant

KDevelop

Netbeans

MyGeneration

RHIDE

Resources

  • IDE List of VDC research, of 2012: µVision (Keil, An ARM Company), Arriba (Viosoft), AVR Studio (Atmel),Blocks (open source), Code Composer Studio (Texas Instruments), CodeWarrior (Freescale), Cosmic IDEA (Cosmic Software), Delphi IDE (CodeGear/Borland/Embarcadero), DevRocket (MontaVista Software), Eclipse Platform SDK (open source), Edge IDE (Mentor Graphics), Embedded Workbench (IAR), GCC/GDB (open source), GNAT/SPARK Pro (AdaCore Technologies), HEW (Renesas), kdevelop (open source), MULTI (Green Hills), Momentics (QNX), MPLAB (Microchip), MIPS ICS/SDE (MIPS), ObjectAda/PERC (Atego/Aonix), PSOC Designer (Cypress Semiconductor), Quartus (Altera), DS-5/RVDS (ARM), Red Hat Application Developer/JBoss Developer Studio (Red Hat), RIDE (Raisonance), Ruby on Rails (open source), Silicon Laboratories/Cygnal IDE (Silicon Laboratories), SourceryG++ GNU Toolchain (CodeSourcery), Tasking (Altium), TimeStorm (TimeSys), TRACE32 (Lauterbach), Visual Studio/Visual C++/Platform Builder/Embedded Studio/Windows SDK (Microsoft), VisualDSP++ (Analog Devices), Workbench (Wind River), Xilinx SDK/EDK (Xilinx), Zilog Developer Studio (Zilog).

Class Browsers

Tools

Resources

Debuggers

Visual Studio

IntelliTrace of Visual Studio 2010 Ultimate only ( and later )

The Remote Debugger of Visual Studio Professional

Free Tools

Resources

Software Installation by Installers

Some other Development Tools

Resources

General

OpenSource Development Tools used by Capgemini, as of 2011-07

  • ANTLR.
  • Apache Ant.
  • Apache Camel.
  • Apache Maven.
  • Artifactory.
  • Bugzilla.
  • Chainsaw.
  • Checkstyle.
  • Clover Workstation.
  • Edition.
  • CruiseControl.
  • DBUnit.
  • DocBook.
  • Doxygen.
  • EMMA.
  • Eclipse.
  • Eclipse Modelling Framework.
  • Eclipse Visual Editor Project.
  • Emacs.
  • FEST (Fixtures for Easy Software Testing).
  • FIT.
  • FindBugs.
  • Foxtrot.
  • GNU Compiler Collection.
  • Hudson.
  • ITracker.
  • JFCUnit.
  • JMeter.
  • JSTL.
  • JUnit.
  • KDevelop.
  • Linux.
  • Lomboz.
  • Mingle.
  • MyEclipse Blue.
  • NAnt.
  • NUnit.
  • Netbeans.
  • PMD.
  • PU-Bausteine.
  • Proven!.
  • QuickBuild.
  • SHORE.
  • SableCC.
  • Selenium.
  • SonarJ.
  • Spring IDE.
  • Subversive.
  • TWIKI.
  • TestLink.
  • TestNG.
  • TortoiseCVS.
  • TortoiseSVN.
  • TrueCrypt.
  • VisualVM.
  • WinCVS.
  • XDoclet.
  • XMLUnit.
  • cppUnit.
  • cvsnt.
  • gcov.
  • git.
  • httpUnit.
  • jWebUnit.
  • openArchitectureWare.
  • subversion.
  • valgrind.

Forums, Newsgroups, Communities

 
en/sdevtools.html.txt · Last modified: 2024/04/19 10:53 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki