ขั้นตอนการดีบักเซิร์ฟเวอร์ (1Cv82) ขั้นตอนการดีบักเซิร์ฟเวอร์ (1Cv82) การดีบักสถาปัตยกรรมกระบวนการ
บทความนี้พูดถึงวิธีเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C 8.1, 8.2 และ 8.3 ในระบบปฏิบัติการ Windows และ Ubuntu
นอกจากนี้ฉันทราบว่าบทความนี้เป็นส่วนหนึ่งของบทความชุดเล็ก ๆ เกี่ยวกับการดีบักใน 1C:
- วิธีเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C
เปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C ใน Windows
เปิดตัวแก้ไขรีจิสทรีโดยการรันคำสั่ง regedit (โดยใช้ Win+R หรือ Start->Run)
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการดีบัก HTTP และเซิร์ฟเวอร์ดีบักได้ในบทความถัดไปในชุดนี้
เปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C ใน Ubuntu
ขั้นแรกเราติดตั้งเซิร์ฟเวอร์:
บริการ sudo srv1cv83 หยุด
หลังจากนี้ ให้เปิดไฟล์ /etc/init.d/srv1cv83 ในฐานะ superuser และค้นหาบรรทัดในนั้น:
และเรานำมาสู่รูปแบบนี้:
จากนั้นเราก็เริ่มเซิร์ฟเวอร์อีกครั้ง:
บริการ sudo srv1cv83 เริ่มต้น
ในตัวกำหนดค่าบนเครื่องไคลเอนต์ ไปที่ "การตั้งค่า" -> "เปิด 1C:Enterprise" -> "ขั้นสูง" และเปิดใช้งานสองรายการ:
- "ตั้งค่าโหมดเปิดใช้งานการแก้ไขข้อบกพร่อง"
- "เริ่มการดีบักเมื่อเริ่มต้น"
คุณสามารถอ่านเกี่ยวกับวิธีติดตั้งเซิร์ฟเวอร์ 1C บน Ubuntu 16.04/18.04
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณทั้งหมด ฉันขอเตือนคุณเกี่ยวกับบทความอื่น ๆ ในซีรีส์เกี่ยวกับการดีบักใน 1C คุณสามารถดูลิงก์เหล่านี้ได้ที่ตอนต้นของบทความนี้
งานของนักพัฒนา 1C ไม่เพียงแต่เขียนโค้ดเท่านั้น แต่ยังติดตามและแก้ไขข้อผิดพลาด สร้างอัลกอริธึมการดำเนินการคำสั่งที่เหมาะสมที่สุด และปรับความเร็วของงานให้เหมาะสม นั่นคือการดีบัก เป็นการยากที่จะทำเช่นนี้โดยไม่ต้องใช้ฟังก์ชันการทำงานของดีบักเกอร์ภายในของขั้นตอนเซิร์ฟเวอร์
ในตอนแรก โหมดแก้ไขข้อบกพร่องจะถูกปิดใช้งานบนเซิร์ฟเวอร์ 1C ดังนั้นนักพัฒนาจะต้องดำเนินการตั้งค่าอย่างง่าย ๆ เพื่อให้สามารถตรวจสอบโค้ดได้อย่างละเอียด
การเปิดใช้งานโหมดแก้ไขข้อบกพร่องบนเซิร์ฟเวอร์สำหรับแพลตฟอร์ม 1C เวอร์ชัน 8.2 และสูงกว่า
อัลกอริทึมสำหรับการเปิดใช้งานการดีบักนั้นค่อนข้างง่าย ไม่ได้ใช้ความรู้เชิงลึกเกี่ยวกับสถาปัตยกรรมระบบปฏิบัติการและการดูแลระบบ 1C อย่างไรก็ตาม คุณควรระมัดระวังเป็นอย่างยิ่ง เนื่องจากงานแก้ไขจุดบกพร่องจะดำเนินการโดยตรงบนเซิร์ฟเวอร์และด้วยสิทธิ์ของผู้ดูแลระบบ ดังนั้นหากคุณไม่มีความรู้อย่างละเอียดให้ปฏิบัติตามอัลกอริธึมของการกระทำโดยไม่ต้องด้นสดอย่างเคร่งครัด:
- หยุดบริการ 1C:Enterprise Server Agent ผ่านทาง Server Manager หากการตั้งค่าเกิดขึ้นบนเซิร์ฟเวอร์ที่ใช้งานได้คุณควรดูแลล่วงหน้าเกี่ยวกับการไม่มีผู้ใช้ 1C ในฐานข้อมูล
- เปิดตัวแก้ไขรีจิสทรีของระบบโดยคลิก "Start" - "Run" หรือแป้นพิมพ์ลัด "Win" + "R" ในหน้าต่างที่เปิดขึ้นให้ป้อนบรรทัด "regedit";
- ในรีจิสทรีคุณต้องค้นหารายการ
- ในบรรดาพารามิเตอร์ต่างๆ ให้ค้นหา "ImagePath" และเปลี่ยนโดยเพิ่ม "-debug" ให้กับค่าที่มีอยู่โดยมีการเว้นวรรคต่อท้าย
- ผ่าน Server Manager ให้เริ่มบริการที่ถูกหยุด - “1C:Enterprise Server Agent”
การเปิดใช้งานโหมดดีบักบนเซิร์ฟเวอร์สำหรับ 1C เวอร์ชัน 8.1
หากคุณต้องการเปิดใช้งานโหมดแก้ไขข้อบกพร่องบนแพลตฟอร์ม 8.1 อัลกอริธึมของการดำเนินการยังคงไม่เปลี่ยนแปลง การเปลี่ยนแปลงเพียงอย่างเดียวคือตำแหน่งของพารามิเตอร์เส้นทาง "ImagePath" ในเวอร์ชัน 8.1 จะอยู่ในส่วนนี้
นักพัฒนา 1C แนะนำให้เปิดใช้งานโหมดดีบักสำหรับเซิร์ฟเวอร์ทดสอบโดยเฉพาะ โดยที่โค้ดควรได้รับการดีบั๊ก เหตุผลสำหรับคำแนะนำนี้เนื่องมาจากผลกระทบด้านประสิทธิภาพที่เกิดขึ้นเมื่อเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ หากคุณมีผู้ใช้จำนวนมากหรือเซิร์ฟเวอร์ยังเหลือความต้องการอยู่มาก โปรดปฏิบัติตามคำแนะนำนี้อย่างระมัดระวัง เพื่อที่การแก้ไขจุดบกพร่องจะไม่ส่งผลเสีย
วิธีเริ่มการดีบักบนเซิร์ฟเวอร์ 1C...
ตามค่าเริ่มต้น เมื่อใช้สถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ 1C:Enterprise โหมดการแก้ไขโค้ด 1C จะทำงานเฉพาะในฝั่งไคลเอ็นต์เท่านั้น ขั้นตอนและฟังก์ชันของเซิร์ฟเวอร์ไม่สามารถมองเห็นได้ในเครื่องไคลเอ็นต์
หากต้องการเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C คุณต้องทำตามขั้นตอนต่อไปนี้:
1. ค้นหาและหยุดบริการ “1C:Enterprise Server Agent 8.3” ในตัวจัดการบริการ (สำหรับเวอร์ชัน 8.3)
2. เปิดตัวแก้ไขรีจิสทรีของระบบ คุณสามารถใช้บรรทัดคำสั่งหรือเครื่องมือเมนู Start - Run... และคำสั่งได้ ลงทะเบียนใหม่.
3. ค้นหาสาขาในรีจิสทรี:
- สำหรับเวอร์ชัน 1C 8.1
- สำหรับเวอร์ชัน 1C 8.2
- สำหรับเวอร์ชัน 1C 8.3
4. เปลี่ยนคุณสมบัติ ImagePath เพิ่มคำสั่ง "-debug" ที่ท้ายบรรทัด คุณจะได้รับบรรทัดคุณสมบัติต่อไปนี้: “C:\Program Files (x86)\1cv8\8.3.6.2152\bin\ragent.exe” -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d “C: \ไฟล์โปรแกรม (x86)\1cv8\srvinfo" –แก้ไขข้อบกพร่อง
หลังจากนี้ โค้ดเซิร์ฟเวอร์ 1C สามารถตรวจสอบได้อย่างปลอดภัยด้วยดีบักเกอร์ และสามารถตั้งค่าเบรกพอยต์ได้ทุกที่ที่ต้องการ
ในเวอร์ชัน 8 มีความจำเป็น (ดังที่กล่าวไว้ด้านล่าง) สำหรับการดำเนินการใหม่ที่สำคัญของขั้นตอนการดีบัก สิ่งนี้แสดงให้เห็นในเวอร์ชัน 8.3.7.1759 ประการแรกสำหรับขั้นตอนนี้อินเทอร์เฟซสากลถูกสร้างขึ้นและประการที่สองการเปลี่ยนแปลงนี้ทำให้มั่นใจได้ถึงการพัฒนาโปรแกรมต่อไป ท้ายที่สุด ตอนนี้คุณสามารถทำงานกับการดีบักได้ไม่เพียงแค่ผ่าน Configurator เท่านั้น แต่ยังใช้เครื่องมือการพัฒนาอีกด้วย มาดูวิธีเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C โดยเริ่มจากเวอร์ชันใหม่
การใช้โปรโตคอลใหม่
ดีบักเกอร์ก่อนหน้าซึ่งใช้งานในเวอร์ชันก่อนหน้า ไคลเอนต์และแอปพลิเคชันเซิร์ฟเวอร์ที่ได้รับการจัดการโดยใช้โปรโตคอล TCP/IP
ปัจจุบันการใช้โปรโตคอลดังกล่าวได้เริ่มจำกัดการเข้าถึงโปรแกรม 1C:Enterprise ไปยังอินเทอร์เน็ต และทำให้เกิดความไม่สะดวกในการใช้งานแอปพลิเคชันมือถือ
ดังนั้น เพื่อให้เข้าถึงฐานข้อมูลที่อาจอยู่นอกเครือข่ายท้องถิ่นได้ฟรี จึงได้นำโปรโตคอล HTTP ที่ยืดหยุ่นมาใช้แล้ว
สถาปัตยกรรมใหม่
ก่อนหน้านี้ เมื่อดำเนินการแก้ไขการกำหนดค่า พนักงานจะต้องเชื่อมต่อกับฐานข้อมูล ในการทำเช่นนี้จำเป็นต้องให้สิทธิ์ผู้ดูแลระบบแก่เขา
ในเวอร์ชันใหม่ ไม่จำเป็นต้องเชื่อมต่อกับฐานข้อมูลโดยตรง แค่มีฐานข้อมูลเดียวกันกับไคลเอนต์ก็เพียงพอแล้ว และคุณสามารถโหลดได้จากไฟล์
แอปพลิเคชั่นมือถือ
การใช้โปรโตคอล HTTP ทำให้สามารถดีบักข้อมูลเซิร์ฟเวอร์ ข้อมูลไคลเอ็นต์ และแอปพลิเคชันได้แล้ว
การเปลี่ยนแปลงอื่นๆ
ด้วยเวอร์ชันใหม่ เป็นไปได้ที่จะเปลี่ยนค่าสำหรับตัวแปรท้องถิ่นในขั้นตอนการดีบัก โดยมีการใช้หน้าต่างมุมมองด่วนใหม่เพื่อจุดประสงค์นี้
โหมดการคำนวณถูกเปลี่ยนเป็นแบบอะซิงโครนัส ทำให้คุณทำงานต่อได้โดยไม่ต้องรอผลลัพธ์
ดีบักเกอร์ในเครื่องมือการพัฒนา
การโต้ตอบกับขั้นตอนใหม่จะดำเนินการในอินเทอร์เฟซซอฟต์แวร์สากลที่พัฒนาขึ้นเป็นพิเศษ ในด้านหนึ่ง อินเทอร์เฟซนี้ถูกใช้โดย Configurator ในทางกลับกัน มันถูกนำไปใช้ในสภาพแวดล้อม 1C:Enterprise Development Tools ใหม่
ตอนนี้มันดูเป็นยังไงบ้าง
หลังจากเปลี่ยนโปรแกรมแล้ว ขั้นตอนจะเกิดขึ้นตามสถานการณ์ต่อไปนี้:
ตอนนี้ไม่เพียงแต่เกี่ยวข้องกับดีบักเกอร์และไอเท็มต่างๆ ดังที่เคยเป็นมา ขณะนี้มีการแนะนำองค์ประกอบเพิ่มเติมในเชน - เซิร์ฟเวอร์
ไม่เพียงเพิ่มเท่านั้น แต่ยังทำหน้าที่เป็นองค์ประกอบหลักของการแลกเปลี่ยนข้อมูลระหว่างดีบักเกอร์และอ็อบเจ็กต์ และการแลกเปลี่ยนนั้นเกิดขึ้นผ่านข้อความที่เรียงกันเป็นคิว
และเนื่องจากการแลกเปลี่ยนนี้ดำเนินการผ่านโปรโตคอล HTTP ตอนนี้จึงไม่สำคัญว่าข้อมูลจะอยู่ที่ใดอย่างแน่นอน
การเรียกไปยังเซิร์ฟเวอร์นั้นเกิดขึ้นจากดีบักเกอร์และออบเจ็กต์ในรูปแบบของคำขอการเชื่อมต่อเพิ่มเติม เมื่อปรากฏขึ้น ระบบจะส่งคำตอบที่เหมาะสมไปให้พวกเขา
การเปิดใช้งานการดีบักในสถานการณ์ต่างๆ
สำหรับผู้พัฒนาแอพพลิเคชั่นยังไม่มีการเปลี่ยนแปลงใดๆ ข้อแตกต่างที่สำคัญคือต้องเปิดใช้งานกลไกใหม่ ท้ายที่สุดแล้ว ตอนนี้มันถูกปิดใช้งานโดยค่าเริ่มต้น
มาดูว่าจะเกิดอะไรขึ้นเมื่อโหมดเริ่มต้นหากเราเลือกหนึ่งในสองสถานการณ์
ไฟล์สคริปต์
ที่จุดเริ่มต้นของเวอร์ชันไฟล์คุณต้องระบุในการตั้งค่าการกำหนดค่าการใช้กลไกใหม่ - "การดีบักผ่านโปรโตคอล HTTP"
จากนั้น Configurator จะแนะนำให้ใช้เซิร์ฟเวอร์ภายในเครื่องโดยอัตโนมัติ ต้องยอมรับเงื่อนไขนี้และโปรแกรมรีสตาร์ทในโหมด Configurator
หลังจากนี้ Configurator ที่เพิ่งเปิดตัวจะบันทึกวิธีการใหม่ที่เราเลือกไว้ในเซสชันถัดไป แต่สำหรับฐานข้อมูลเดียวกัน ดังนั้นเมื่อเข้าถึงฐานข้อมูลอื่น จำเป็นต้องเปิดใช้งานด้วย
กลไกที่เปิดใช้งานจะเปิดเซิร์ฟเวอร์ดีบักเกอร์ซึ่งเป็นแอปพลิเคชันพิเศษ dbgs.exe โดยอัตโนมัติ ปรากฏในหน้าต่างตัวจัดการงาน
ค่าของพารามิเตอร์ ownPID จะสอดคล้องกับ ID ของแอปพลิเคชันที่ผูกไว้
เมื่อคุณเริ่มเซสชันการตรวจแก้จุดบกพร่องผ่าน Configurator การเชื่อมต่อเซิร์ฟเวอร์จะเกิดขึ้นโดยอัตโนมัติ และวัตถุที่เชื่อมต่อจะสะท้อนอยู่ในนั้น
หากเปิดใช้งานโปรแกรม 1C โดยไม่มีกลไกใหม่ คุณจะต้องเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C ด้วยตนเอง ตอนนี้คุณจะต้องระบุที่อยู่เซิร์ฟเวอร์:
ไปที่บริการ - ตัวเลือก
ตั้งอยู่ในการตั้งค่ารายการ:
ไปที่การเชื่อมต่อ - การตั้งค่า
เมื่อใช้สคริปต์ไฟล์กับหลายฐานข้อมูลในเวลาเดียวกัน คุณต้องคำนึงถึงความแตกต่างที่สำคัญ - ตัวกำหนดค่าแต่ละตัว (ที่เปิดใช้งานกลไก HTTP) จะส่งเซิร์ฟเวอร์ของตัวเอง:
ดังนั้น หากมีการเปิด Configurator ไว้หลายตัว ในการเชื่อมต่อไคลเอ็นต์ คุณจะต้องระบุตัวกำหนดค่าที่ถูกต้อง
สถานการณ์จำลองไคลเอ็นต์-เซิร์ฟเวอร์
การดีบักบนเซิร์ฟเวอร์ 1C โดยใช้สถานการณ์ไคลเอนต์ - เซิร์ฟเวอร์ดังเช่นในกรณีก่อนหน้านี้เริ่มต้นด้วยการเปิดโหมด นี่เป็นการระบุการใช้กลไก HTTP ใหม่ ทำได้ดังนี้:
ragent.exe - ดีบัก -http
เมื่อเริ่มต้น ดีบักเกอร์จะเริ่มทำงานด้านหลังโดยอัตโนมัติ
ค่าของพารามิเตอร์ OwnerPID จะสอดคล้องกับหมายเลขประจำตัวของตัวจัดการคลัสเตอร์ 1C
โปรแกรมจะสร้างข้อเสนอเพื่อใช้เซิร์ฟเวอร์ดีบักคลัสเตอร์ทันที (และไม่ใช่เซิร์ฟเวอร์ในเครื่องเหมือนในสถานการณ์ก่อนหน้า) เราเห็นด้วยและเริ่มต้นใหม่อีกครั้ง
ในอนาคตทุกอย่างจะเป็นเหมือนไฟล์สคริปต์ เมื่อคุณเริ่ม Server Database Configurator เท่านั้น เซิร์ฟเวอร์ดีบักเกอร์ภายในเครื่องจะไม่เริ่มทำงานอีกต่อไป
เราหวังว่าสิ่งพิมพ์ของเราจะช่วยให้คุณทราบปัญหาในการเปิดใช้งานการดีบักบนเซิร์ฟเวอร์ 1C
เพื่อให้สามารถดีบักขั้นตอนเซิร์ฟเวอร์ได้ คุณต้องตั้งค่าแฟล็กในรูปแบบ “บริการ -> พารามิเตอร์” ของตัวกำหนดค่า:
การดีบักบนแอปพลิเคชันเซิร์ฟเวอร์
สิ่งนี้อธิบายไว้ในเอกสารประกอบ:
หนังสือ “1C:องค์กร 8.1. การกำหนดค่าและการดูแลระบบ"
บทที่ 18 เครื่องมือกำหนดค่า
การวัดดีบักเกอร์และประสิทธิภาพ
“การดีบักโค้ดบนเซิร์ฟเวอร์
หากต้องการติดตั้งโหมดแก้ไขข้อบกพร่อง คุณควรเริ่มเซิร์ฟเวอร์ 1C:Enterprise ด้วยสวิตช์บรรทัดคำสั่ง /Debug (ragent.exe /debug)
คีย์การเริ่มต้นตัวแทนเซิร์ฟเวอร์อธิบายไว้ในหนังสือ:
"1C: องค์กร 8.1. ไคลเอนต์เซิร์ฟเวอร์ คุณสมบัติการติดตั้งและการใช้งาน"
"การเรียกใช้ตัวแทนเซิร์ฟเวอร์เป็นบริการ
หากเมื่อติดตั้งคลัสเตอร์เซิร์ฟเวอร์ คุณเลือกตัวเลือกในการเปิดใช้เอเจนต์เซิร์ฟเวอร์กลางเป็นบริการ บริการนี้จะเปิดตัวโดยอัตโนมัติในระหว่างกระบวนการติดตั้ง และจะเปิดตัวเมื่อระบบปฏิบัติการเริ่มทำงานด้วย
หากมีการติดตั้งเอเจนต์เซิร์ฟเวอร์กลางเป็นแอปพลิเคชัน จะสามารถลงทะเบียนบริการด้วยตนเองแล้วเปิดใช้งานได้
การลงทะเบียนบริการทำได้โดยใช้คำสั่งต่อไปนี้:
Ragent.exe -instsrvc -usr<пользователь>-pwd<пароль>-ท่าเรือ<порт>-พิสัย<диапазоны>-วินาที<уровень>-ดีบั๊ก | -rmsrvc | -เริ่มต้น | -หยุด
Instsrvc – การลงทะเบียนเอเจนต์คลัสเตอร์เป็นบริการ Windows หากเปิดใช้งาน ragent.exe ด้วยคีย์นี้ ระบบจะลงทะเบียนในรายการบริการ Windows และสิ้นสุด เข้ากันไม่ได้กับสวิตช์ -srvc, -rmsrvc
สหรัฐ<имя пользователя>
พล.อ<пароль пользователя>– ชื่อและรหัสผ่านของผู้ใช้ Windows ภายใต้ชื่อ ragent.exe ที่ควรเปิดใช้งานเป็นบริการ Windows สามารถใช้ร่วมกับคีย์ -instsrvc เมื่อลงทะเบียน ragent.exe เป็นบริการ Windows เท่านั้น
ท่าเรือ<порт>– หมายเลขพอร์ตหลักของเอเจนต์คลัสเตอร์ พอร์ตนี้ถูกใช้โดยคอนโซลคลัสเตอร์เพื่อเข้าถึงเซิร์ฟเวอร์กลาง พอร์ตเอเจนต์คลัสเตอร์ยังถูกระบุเป็นพอร์ต IP ของเซิร์ฟเวอร์ที่ทำงานด้วย
พิสัย<диапазоны>– ช่วงพอร์ต IP สำหรับการเลือกแบบไดนามิก จากสิ่งเหล่านี้ พอร์ตบริการของกระบวนการคลัสเตอร์จะถูกเลือกหากไม่สามารถเลือกได้จากการตั้งค่าของเซิร์ฟเวอร์ที่ทำงานที่เกี่ยวข้อง ค่าเริ่มต้น: 1560-1591 ค่าตัวอย่าง<диапазоны>: "45:49", "45:67,70:72,77:90";
เซเลฟ<уровень>– ระดับความปลอดภัยของกระบวนการเอเจนต์คลัสเตอร์ กำหนดระดับความปลอดภัยของการเชื่อมต่อที่สร้างด้วยกระบวนการ ragent.exe<уровень>สามารถใช้ค่าต่อไปนี้: 0 (ค่าเริ่มต้น) การเชื่อมต่อไม่ปลอดภัย, 1 – การเชื่อมต่อที่ปลอดภัยเฉพาะในช่วงระยะเวลาการตรวจสอบผู้ใช้, 2 – การเชื่อมต่อที่ปลอดภัยอย่างถาวร;
Rmsrvc – ยกเลิกการลงทะเบียนเอเจนต์คลัสเตอร์เป็นบริการ Windows หากเปิดใช้งาน ragent.exe ด้วยคีย์นี้ ระบบจะยกเลิกการลงทะเบียนในรายการบริการ Windows และออก เข้ากันไม่ได้กับสวิตช์ -srvc, -daemon, -instsrvc
เริ่ม - เปิด ragent.exe ที่ลงทะเบียนเป็นบริการ Windows เปิดตัว ragent.exe ซึ่งลงทะเบียนไว้ก่อนหน้านี้เป็นบริการ Windows แล้วออก
หยุด - หยุด ragent.exe ที่ลงทะเบียนและทำงานเป็นบริการ Windows หยุด ragent.exe ที่ลงทะเบียนไว้ก่อนหน้านี้และทำงานเป็นบริการ Windows แล้วออกจากระบบ
ดีบัก - เรียกใช้คลัสเตอร์เซิร์ฟเวอร์ในโหมดดีบักการกำหนดค่า -
ดังนั้น หากเซิร์ฟเวอร์ 1C:Enterprise เปิดตัวเป็นบริการ และด้วยเหตุผลบางประการ ควรเปิดใช้งานเป็นบริการในโหมดแก้ไขข้อบกพร่องด้วย คุณต้องยกเลิกการลงทะเบียนบริการก่อน (คีย์ -rmsrvc) จากนั้นจึงลงทะเบียนบริการอีกครั้งด้วย คีย์ -debug
แน่นอนว่าสามารถบรรลุผลที่คล้ายกันได้ด้วยวิธีอื่นเช่นโดยการแก้ไขรีจิสทรีของ Windows โดยตรง ในการดำเนินการนี้ คุณควรศึกษาเอกสารประกอบ Windows ของคุณ
ใช้งานได้เฉพาะเมื่อมีการตั้งค่าคีย์ "-debug" ในรีจิสทรี ในกรณีอื่นๆ ทั้งหมด มันไม่ทำงานด้วยเหตุผลบางประการ
"เส้นทางรูปภาพ"=
คือ "F:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "F:\Program Files\1cv81\server"
ตั้งค่า "F:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d "F:\Program Files\1cv81\server"