Giter Site home page Giter Site logo

debug_irods_build's Introduction

Debug iRODS Build

build for your user

  • see instructions printed by ./build.bash -h

Internally, running build.bash without options will

  • build the debugging tools gdb, rr, and valgrind into a first image> The process is to check (optionally force) that the build_debuggers image exists and then do something like:
  • build a second image called use_debuggers by default, with the executables for the above-described debuggers copied in from the first The image is built something like this, to preserve the host user's identity
docker build -t debug_my_irods --build-arg={login=`whoami`,uid=`id -u`,gid=`id -g`} .
  • when running the use_debuggers image under control of rr_docker.sh, the ~/github directory (with iRODS source , etc) is mapped into the container

  • Note that the rr_docker.sh script uses the docker-run security/privilege options that enable debuggers such as gdb and rr to function properly. Be sure to deploy these options yourself if running docker manually.

debug_irods_build's People

Contributors

d-w-moore2 avatar d-w-moore avatar

Forkers

d-w-moore

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.