ขั้นตอนการดีบักเซิร์ฟเวอร์ (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"