[0]
ภูมิหลังทางทฤษฎีบางอย่างเกี่ยวกับที่เก็บนี้มีอยู่ในบทความของเรา: การวิเคราะห์การไหลของข้อมูลสำหรับ GO สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงการให้ตรวจสอบการตอบรับด้วย
$GOPATH$GOPATH เช่น export GOPATH=$HOME/go บนเครื่อง UNIXgo get github.com/akwick/gotchaอีกตัวแปรคือการติดตั้ง gotcha ในอิมเมจนักเทียบท่า สิ่งนี้สามารถทำได้ในทำนองเดียวกัน: เริ่มคอนเทนเนอร์ Golang และภายในคอนเทนเนอร์นี้จะดำเนินการคำสั่ง GO GET (ขั้นตอนที่ 2)
การทำงานกับส้อมของคุณเองเป็นโครงการ ที่น่าตื่นเต้น เพราะแพ็คเกจ Go มีการนำเข้าแบบฟอร์ม "github.com/akwick/gotcha/foo" เพื่อหลีกเลี่ยงการเปลี่ยนชื่อนำเข้า (และต้องแก้ไขกลับก่อนที่จะรวมกัน) สิ่งต่อไปนี้ควรทำงาน:
./analysis -src="tests/exampleCode/hello.go"./analysis -h พิมพ์ความช่วยเหลือสั้น ๆ สำหรับธงเรามีการทดสอบหลายครั้งซึ่งทำให้มั่นใจได้ว่าการทำงานของการวิเคราะห์ของเรา ผลลัพธ์ที่มีให้ผ่าน Jenkins เป็นคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับการทดสอบการทำงานบนเครื่องของคุณอยู่ใน การทดสอบ ไฟล์ MD
ที่เก็บมีเชลล์สคริปต์ขนาดเล็กซึ่งสามารถสร้างไฟล์ดีบั๊ก การอ้างอิงสำหรับคำสั่งอยู่ในที่เก็บของ Godebug
$ ./debug.sh
$ ./analysis.debug -src="fileyouwanttodebug"
การวิเคราะห์นี้เป็นส่วนหนึ่งของวิทยานิพนธ์หลักของฉัน ฉันอยากจะขอบคุณทุกคนที่มีส่วนร่วมในกระบวนการนี้: Eric Bodden, Michael Eichberg, Ka I Pun, Martin Steffen และ Volker Stolz
งานนี้ได้รับการสนับสนุนบางส่วนโดยโครงการ PPP ทวิภาคีนอร์เวย์-เยอรมัน Goretech (เทคนิคการบังคับใช้กฎหมาย Goruntime), การดำเนินการด้านต้นทุนของสหภาพยุโรป IC1402“ ARVI-การตรวจสอบตามปกติเกินกว่าการตรวจสอบ” และโครงการ EU FP7-610582
สุดท้าย แต่ไม่ท้ายสุดฉันอยากจะขอบคุณผู้หญิงที่ไปเบอร์ลินที่ให้โอกาสฉันได้เยี่ยมชม Dotgo 2016 ขอบคุณ Vanesa สำหรับวันที่ยอดเยี่ยมนี้ที่เต็มไปด้วยการพูดคุยที่ยอดเยี่ยม
[0] ภาพนี้สร้างขึ้นโดย Anna-Katharina Wickert ภายใต้ใบอนุญาต Creative Commons 3.0 ตาม Renee French ภายใต้ Creative Commons 3.0 การอ้างสิทธิ์