[0]
このリポジトリに関するいくつかの理論的背景は、私たちの論文で入手できます:GOの情報フロー分析。プロジェクトの詳細については、謝辞も確認してください。
$GOPATHを設定したことを確認してください$GOPATHを設定しますexport GOPATH=$HOME/go unixマシンgo get github.com/akwick/gotcha別のバリアントは、GotchaをDocker画像にインストールすることです。これは、同様の方法で実行できます。Golangコンテナを起動し、このコンテナ内でGo Getコマンドを実行します(ステップ2)。
Go Packagesには常に「github.com/akwick/gotcha/foo」というフォームの完全な資格のあるインポートがあるため、Go-Projectの独自のフォークを使用することはエキサイティングです。輸入品の名前変更を避けるため(マージする前に輸入品のパッチを当てなければならない)、次のことが機能するはずです。
./analysis -src="tests/exampleCode/hello.go"./analysis -hフラグの短いヘルプを印刷します。分析の機能を確保するテストがいくつかあります。結果はジェンキンスを介して利用可能です。マシンでの実行テストに関するより詳細な説明は、ファイルテストにあります。md
リポジトリには、デバッグファイルを構築できる小さなシェルスクリプトがあります。コマンドの参照は、godebugのリポジトリにあります。
$ ./debug.sh
$ ./analysis.debug -src="fileyouwanttodebug"
この分析は私のマスター論文の一部です。このプロセスに関与していたすべての人々に感謝したいと思います:エリック・ボドデン、マイケル・アイヒバーグ、KA I Pun、マーティン・ステフェン、ヴォルカー・ストルツ。
この作業は、ノルウェー - ドイツの両側PPPプロジェクトGoretech(Goruntime Enforcement Techniques)、EUコストアクションIC1402「ARVI-Runtime検証」、およびEUプロジェクトFP7-610582想像:工学的仮想サービスによって部分的にサポートされていました。
最後になりましたが、ベルリンに行ってドットゴ2016を訪問する機会を与えてくれた女性に感謝したいと思います。素晴らしい話でいっぱいの素晴らしい一日をヴァネサに感謝します。
[0]この画像は、Creative Commons 3.0の属性の下でRenee Frenchに基づくCreative Commons 3.0ライセンスの下でAnna-Katharina Wickertによって作成されています。