Daha çox

'Suite-sdk debug' əmri alınmadı. - Sərhədsiz SDK və OpenLayers 3


Boundless SDK və OpenLayers 3 ilə bir tətbiqetmə yaradılması ilə bağlı bir neçə sualım var.

Təlimatınıza uyğun olaraq suite-sdk əmrindən istifadə edərək ol3view və ol3edit şablonları ilə bir proqram yaratmağa çalışıram:

  • http://boundlessgeo.com/2014/07/build-apps-with-boundless-sdk/ və
  • http://suite.opengeo.org/4.1/webapps/ol3/templates.html.

Ancaq aşağıdakı səhv mesajı gəlir: "'Suite-sdk debug' əmri alınmadı."

Bu narahatçılıqda mənə kömək edə bilərsənmi?

Mən istifadə etdim:

Əməliyyat sistemi: Windows 7

Java JDK 7u67

Ayrıca, "Centos 6.5" ilə eyni testi və eyni səhv mesajını da etdim.

Bu mesajın sonunda atılan addımları ətraflı izah edirəm.


Addım 1: Openlayers 3 ilə "mivisor" tətbiqi yaradın

C: > suite-sdk mivisor ol3view yaratmaq Tətbiq yaradılması ... Buildfile: C:  Program Files (x86)  Boundless  OpenGeo  sdk  build.xml checkpath: create: Created dir: C:  mivisor 65 file C copy to C:  mivisor Yaratılmış tətbiqetmə: C:  mivisor UĞURLU OLUN Cəmi vaxt: 0 saniyə C: >

Addım 2: Ayıklama

C: > suite-sdk debug c: / mivisor Tətbiq üçün debug server başlayır (dayandırmaq üçün CTRL + C istifadə edin) Buildfile: C:  Program Files (x86)  Boundless  OpenGeo  sdk  build.xml checkpath: debug: The 'suite-sdk debug' əmri alınmadı. Bunun iki ümumi səbəbi bunlardır: * Təqdim olunan qovluqda etibarlı bir SDK tətbiqi yox idi: "c: / mivisor" * Təmin edilmiş yerli port (-l) ilə ziddiyyət var idi: 9080 Zəhmət olmasa 'suite-sdk debug - kömək 'istifadə üçün kömək üçün. 'C:  Users  pamor213  AppData  Local  Temp  suite-sdk  suite-sdk.log' log sənədinə baxın və ya səhv olanlar barədə daha ətraflı məlumat əldə edin.

Məndə eyni səhv mesajı var idi:

C: > suite-sdk debug -l 8000 c: / mivisor

C: > suite-sdk debug -g http: // localhost: 8080 / geoserver c: / mivisor

Addım 3: Giriş sənədinə baxmaq

Logfile-yə gedirəm və aşağıdakı mesajı aldım:

Təqdim olunan tətbiq yolunun yoxlanılması. 'C:  mivisor üçün debug server başlayır. Tutulmayan istisna: sun.reflect.NativeMethodAccessorImpl.invoke0 (yerli metod) da sun.reflect.NativeMethodAccessorImpl.invoke (bilinməyən Mənbə) at sun.reflect.DelegatingMethodAor.exe-də java.lang.reflect.InvocationTargetException. .reflect.Method.invoke (Naməlum Mənbə) org.ringojs.tools.launcher.Main.run (Main.java:66) at org.ringojs.tools.launcher.Main.main (Main.java:45) səbəb : java.lang.NoClassDefFoundError: java.lang.Class.privateGetDeclaredMethods java.lang.Class.getDeclaredMethods0 (yerli metod) da javax / servlet / http / HttpServletRequest (bilinməyən mənbə) (Source) java.lang.Class.getMethods (Naməlum Mənbə) da org.mozilla.javascript.JavaMembers.discoverAccessibleMethods (JavaMembers.java:383) at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods (JavaMembers.gava:335) .javascript.JavaMembers.reflect (JavaMembers.java:455) org.mozilla.javascript.JavaMembers.(JavaMembers.java:76) org.mozilla.javascript.JavaMembers.lookupClass (JavaMembers.java:847) at org.mozilla.javascript.NativeJavaClass.initMembers (NativeJavaClass.java:84) at org.mozilla.javascript.Native(NativeJavaClass.java:78) org.mozilla.javascript.WrapFactory.wrapJavaClass (WrapFactory.java:167) org.mozilla.javascript.NativeJavaPackage.getPkgProperty (NativeJavaPackage.java:165) at org.mozilla.av org.mozilla.javascript.ScriptableObject.getProperty (ScriptableObject.java:2081) at org.mozilla.javascript.ScriptRuntime.getObjectProp (ScriptRuntime.java:1524) at org.mozilla.jascript at (NativeJavaPackage.java:114) əldə edin. .getObjectProp (ScriptRuntime.java:1510) org.mozilla.javascript.gen.ringo_httpserver_js_39._c_Server_1 (ringo / httpserver.js: 296) at org.mozilla.javascript.gen.ringo_httpserver_jer_c.s.39). org.mozilla.javascript.BaseFunction.construct (BaseFunction.java:369) org.mozilla.javascript.ScriptRuntime.newObject (ScriptRuntime.java:2440) at org.mozilla.javascript.gen.ringo_httpserver_js_39._c_in_ js: 425) org.mozilla.javascript.gen.ringo_httpserver_js_39.call (ringo / httpserver.js) at org.mozil la.javascript.optimizer.OptRuntime.callName (OptRuntime.java:97) at org.mozilla.javascript.gen.ringo_httpserver_js_39._c_main_25 (ringo / httpserver.js: 495) at org.mozilla.javascript.gen.javascript.gen ringo / httpserver.js) org.mozilla.javascript.optimizer.OptRuntime.call1-də (OptRuntime.java:66) org.mozilla.javascript.gen.C__Program_Files__x86__Boundless_OpenGeo_sdk_src_main_triles_ciles_ciles_ciles_ciles_ciles_ciles_ciles  sdk  src  main  resources  server  main.js: 31) org.mozilla.javascript.gen.C__Program_Files__x86__Boundless_OpenGeo_sdk_src_main_resources_server_main_js_3.call (C:  Program Files (x86) Biles  server  main.js) org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.java:426) at org.mozilla.javascript.ScriptRuntime.doTopCall (ScriptRuntime.java:3178) at org.mozilla.javascript.gen. C__Program_Files__x86__Boundless_OpenGeo_sdk_src_main_resources_server_main_js_3.call (C:  Program Files (x86)  Bou ndless  OpenGeo  sdk  src  main  resources  server  main.js) org.mozilla.javascript.gen.C__Program_Files__x86__Boundless_OpenGeo_sdk_src_main_resources_server_main_js_3.exec (C:  Program siles 86 s86) resources  server  main.js) org.ringojs.engine.ReloadableScript.evaluate (ReloadableScript.java:196) at org.ringojs.engine.RhinoEngine.evaluateScript (RhinoEngine.java:510) at org.ringojs.engine.RhinoEngine .runScript (RhinoEngine.java:188) at org.ringojs.tools.RingoRunner.run (RingoRunner.java:151)… 6 daha çox Səbəb: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest java.net. Java.net.URLClassLoader $ 1.run (bilinməyən mənbə) java.security.AccessController.doPrivileged (yerli metod) java.net.URLClassLoader.findClass (bilinməyən mənbə). Java.lang. ClassLoader.loadClass (Bilinməyən Mənbə) sun.misc.Launcher $ AppClassLoader.loadClass (Bilinməyən Mənbə) java.lang.ClassLoader.loadClass (Bilinməyən Mənbə) da… 43 daha çox BU ILD BİLDİRİLMƏDİ C:  Program Files (x86)  Boundless  OpenGeo  sdk  build.xml: 88: Java qayıtdı: 2 Toplam vaxt: 1 saniyə

Zəhmət olmasa baxın: https://github.com/boundlessgeo/suite/issues/612 və əlavə banka faylını qoymağın sizin üçün də həll edib-etmədiyinə baxın.


Nasıl Yapılır: Windows Desktop tətbiqində Windows 10 SDK istifadə edin

Visual Studio'da yeni bir klassik Windows masa üstü layihəsi yaratdığınızda, varsayılan olaraq Windows 10 SDK-nı hədəf alır. Visual Studio, C ++ Desktop iş yükünü quraşdırdığınız zaman bu SDK-nın bir versiyasını quraşdırır. Windows 10 SDK, Windows 7 SP1 və üstü üçün yazma kodunu dəstəkləyir. Windows-un xüsusi versiyalarını hədəfləmə haqqında daha çox məlumat üçün Windows Başlıqlarını istifadə edin və WINVER və _WIN32_WINNT-ni yeniləyin.

Mövcud bir layihəni yüksəltdiyiniz zaman bir seçiminiz var: Layihənizdə göstərilən hədəf Windows SDK-dan istifadə etməyə davam edə bilərsiniz. Və ya Windows 10 SDK-nı istifadə etmək üçün layihənizi yenidən təyin edə bilərsiniz. Windows 10 SDK ilə son əməliyyat sistemləri və dil standartları üçün dəstəyin üstünlüklərini əldə edirsiniz.


'Suite-sdk debug' əmri alınmadı. - Sərhədsiz SDK və OpenLayers 3 - Coğrafi İnformasiya Sistemləri

C ++ üçün Slamtec RPLIDAR Public SDK

Slamtec RPLIDAR (https://www.slamtec.com/lidar/a3) seriyası, yüksək performanslı və ucuz LIDAR (https://en.wikipedia.org/wiki/Lidar) sensorlar toplusudur. 2D SLAM, 3D yenidən qurma, çox toxunma və təhlükəsizlik tətbiqetmələrinin mükəmməl sensoru.

Bu, RPLIDAR məhsullarının C ++ dilində olan və GPLv3 lisenziyası altında açıq mənbəli ictimai SDK-sdır.

ROS (Robot Əməliyyat Sistemi) istifadə edirsinizsə, açıq mənbəli ROS nodumuzu birbaşa istifadə edin: https://github.com/slamtec/rplidar_ros.

Yalnız RPLIDAR-ı qiymətləndirirsinizsə, boşaltma üçün Slamtec RoboStudio-dan (https://www.slamtec.com/robostudio) istifadə edə bilərsiniz (hazırda yalnız Windows-u dəstəkləyir).

SDK özü BSD 2 maddə lisenziyası ilə lisenziyalaşdırılır. Demo tətbiqetmələr GPLv3 lisenziyası ilə lisenziyalaşdırılır.

RPLIDAR SDK, Visual Studio 2010 layihələri və Makefile istifadə edərək Windows, macOS və Linux-u dəstəkləyir.

LIDAR Model Platforması Windows macOS Linux
A1 Bəli Bəli Bəli
A2 Bəli Bəli Bəli
A3 Bəli Bəli Bəli

Microsoft Visual Studio 2010 yüklüdürsə, sadəcə sdk / workspaces / vc10 / sdk_and_demo.sln açın və tərtib edin. Kitabxananın yanında bəzi demo tətbiqetmələri də var.

Zəhmət olmasa make və g ++ quraşdırıldığından əmin olun və sonra kök qovluğunda make-i çağırın, output / Linux / Release kimi output / $ PLATFORM / $ SCHEME-də tərtib edilmiş nəticəni əldə edə bilərsiniz.

Makefile varsayılan olaraq Release build tərtib edir və Debug buildləri tərtib etmək üçün make DEBUG = 1 də istifadə edə bilərsiniz.

RPLIDAR tərəfindən istifadə edilən Makefile sistemi, ümumi SDK çapraz tərtibini dəstəkləyir.

Aşağıdakı əmr arm-linux-gnueabihf hədəfləri üçün SDK-nı tərtib etmək üçün istifadə edilə bilər:

RPLIDAR public SDK, sürətli evakuasiya etmək üçün bəzi sadə demoları ehtiva edir:

Bu demo tətbiqetmə sadəcə bir RPLIDAR cihazına qoşulur və tarama məlumatlarını konsola çıxarır.

Qeyd: Ümumiyyətlə Linux altında tty cihazlarına daxil olmaq üçün kök imtiyazına ehtiyacınız var. Bu məhdudiyyəti aradan qaldırmaq üçün udev konfiqurasiyasına KERNEL == "ttyUSB *", MODE = "0666" əlavə edin və yenidən başladın.

Bu tətbiq, PC və RPLIDAR'ı bağladıqdan sonra RPLIDAR-ın seriya nömrəsini, firmware versiyasını və sağlam vəziyyəti əldə etmə müddətini nümayiş etdirir. Sonra demo tətbiq iki tarama məlumatını alır və sıra məlumatlarını komanda xətti rejimində histoqram şəklində göstərir.

Bu demo tətbiqetmə GUI-də real vaxt lazer taramalarını göstərə bilər və yalnız Windows platformasında mövcuddur.

Bu demo tətbiqinin inkişafını dayandırdıq, əvəzinə Slamtec RoboStudio (https://www.slamtec.com/robostudio) istifadə edin.

Ümumiyyətlə RPLIDAR SDK-nın bütün funksiyalarını əldə etmək üçün yalnız bu faylı daxil etməlisiniz.

SDK Başlanğıc və Xitam

RPLIDAR sürücü nümunəsini yaratmaq və atmaq üçün iki statik interfeys mövcuddur. Hər bir RPLIDAR sürücü nümunəsi yalnız bir RPLIDAR cihazı ilə əlaqə qurmaq üçün istifadə edilə bilər. Eyni zamanda birdən çox RPLIDAR cihazı ilə ünsiyyət qurmaq üçün sərbəst bir sayda RPLIDAR sürücü nümunəsi ayıra bilərsiniz.

RPlidarDriver nümunəsi yaratdıqdan sonra serial portuna qoşulmaq üçün connect () metodundan istifadə edə bilərsiniz:

LIDAR varsayılan olaraq dönmür. Bu motoru işə salmaq üçün startMotor () metodu istifadə olunur.

RPLIDAR A1 seriyası üçün bu metod DTR siqnalının motorun A2 və A3 seriyaları üçün fırlanmasını təmin edəcək, metod aksesuar lövhəsini MOTOR_PWM piminə PWM siqnalı çıxarmaq üçün edəcəkdir.

Slamtec RPLIDAR, uyğunluq və performans üçün fərqli tarama rejimlərini dəstəkləyir. RPLIDAR SDK 1.6.0-dan bəri SDK-ya yeni bir API getAllSupportedScanModes () əlavə edildi.

Bu siyahıdan aşağıdakı kimi bir tarama rejimi seçə bilərsiniz:

Yoxsa RPLIDAR-ın tipik tarama rejimindən belə istifadə edə bilərsiniz:

RPLIDAR tararkən, bir tarama çərçivəsini almaq üçün grabScanData () və grabScanDataHq () API istifadə edə bilərsiniz. GrabScanData () və grabScanDataHq () arasındakı fərq, RPLIDAR A2M6-R4 və RPLIDAR A3 seriyası üçün tələb olunan 16.383m-dən daha uzun məsafədəki dəstək məsafəsidir.

GrabScanDataHq () API köhnə LIDAR modelləri və köhnə proqram təminatları ilə geriyə uyğun gəlir. Buna görə həmişə bu API-dən istifadə etməyi məsləhət görürük və yalnız uyğunluq üçün grabScanData () istifadə edin.

Rplidar_response_measurement_node_hq_t məlumat quruluşunun tərifi

Rplidar_response_measurement_node_hq_t-nin tərifi:

Hər sahənin tərifi bunlardır:

Əlavə suallarınız olarsa, dəstək e-poçtumuzla əlaqə saxlaya bilərsiniz:


AİB işləyirsə test edin

AİB-nin indi işlədiyinə əmin olmaq istəyirik. Əvvəlcə Android cihazınızın ayıklama üçün qurulduğuna baxın. Gingerbread işlədən Android cihazınızda Parametrlər> Proqramlar> İnkişaf ekranı seçin və & # 8220USB Hata Ayıklama & # 8221 nin yoxlanıldığından əmin olun. Əgər onsuz da Dondurma Sandviçindəsinizsə, gedin Parametrlər> Geliştirici seçimləri və android ayıklama & # 8221 və ya & # 8220USB ayıklama işarələrini işarələyin. & # 8221

Kompüterinizi və Android cihazınızı USB kabeli ilə qoşun. Sonra kompüterinizdə bir terminal açın və aşağıdakı əmri işə salın:

Buna bənzər bir şey görməlisiniz:

Əlavə edilmiş cihazların siyahısı
XXXXXXXXXXXX cihazı

Buna bənzər bir nəticə (X & # 8217s cihazınızın həqiqi seriya nömrəsini təmsil etdiyi yerdə) AİB-in qurulduğunu və işlədiyini təsdiqləyir.


Alətlər

Windows Tətbiq Sertifikatlaşdırma Dəsti

Windows SDK-nın bu buraxılışında, Tətbiq Sertifikatlaşdırma Kitində və Windows Mağazasında dəstəklənən API siyahısına bir neçə yeni API əlavə edildi. Dəstəklənən siyahıda boz rəngli və ya Visual Studio-da əlil kimi görünən API-lər varsa, onlara daxil olmaq üçün mənbə sənədinizdə kiçik bir dəyişiklik edə bilərsiniz. Daha ətraflı məlumat üçün bu məlum məsələyə baxın.

API əlavə etməklə yanaşı, testlərdə aşağıdakı dəyişikliklər edildi:

  • ValidateContentUriRules yalnız məlumat xarakterli olacaqdır. Test uğursuzluqları xəbərdarlıq olaraq təqdim ediləcək.
  • Veb tətbiqi üçün WebView WinRT giriş testi
  • UWP tətbiqləri üçün PackageSizeCheck testi
  • Desktop Bridge tətbiqləri üçün dəstəklənən Api testi
  • AppContainerUWP tətbiqləri üçün BinScope-dan test edin
  • ServiceWorker bütün tətbiq növləri üçün yoxlayın
  • Yüksək DPI testi. Desktop Bridge tətbiqetmələri üçün yeni bir test, tətbiqin DPI xəbərdarlıq xüsusiyyətindən istifadə edib etmədiyini yoxlayır və göstərilmədiyi təqdirdə xəbərdarlıq edir. Bu test, tətbiqinizin monitor başına DPI-ni xəbərdar etməsini təşviq edəcəkdir. DPI haqqında ətraflı məlumat üçün Windows-da Yüksək DPI Masaüstü Proqram İnkişafına baxın.

Mesaj Tərtibçisi (mc.exe)

  • İndi .mc sənədlərindəki Unicode bayt sifariş işarəsini (BOM) aşkarlayır. .Mc faylı UTF-8 BOM ilə başlayırsa, UTF-8 faylı olaraq oxunacaqdır. Əks təqdirdə, bir UTF-16LE BOM ilə başlayarsa, bir UTF-16LE faylı olaraq oxunacaqdır. -U parametri göstərilibsə, UTF-16LE faylı olaraq oxunacaq. Əks təqdirdə, cari kod səhifəsini (CP_ACP) istifadə edərək oxunacaqdır.
  • İndi ziddiyyətli konfiqurasiya makrolarının səbəb olduğu MC tərəfindən yaradılan C / C ++ ETW köməkçilərində bir tərif qaydası (ODR) problemlərindən çəkinir (məsələn, MCGEN_EVENTWRITETRANSFER-in ziddiyyətli tərifləri olan iki .cpp dosyası eyni ikili, MC tərəfindən yaradılan ETW köməkçiləri ilə əlaqələndirildikdə İndi özbaşına birini və ya birini seçmək əvəzinə hər .cpp sənədindəki MCGEN_EVENTWRITETRANSFER tərifinə hörmət göstərəcəkdir).

Windows Trace Preprocessor (tracewpp.exe)

  • İndi Unicode giriş (.ini, .tpl və mənbə kodu) sənədlərini dəstəkləyir. UTF-8 və ya UTF-16 bayt sifariş işarəsi (BOM) ilə başlayan giriş sənədləri Unicode olaraq oxunacaqdır. BOM ilə başlamayan giriş faylları cari kod səhifəsindən (CP_ACP) istifadə edilərək oxunacaqdır. Geri-uyğunluq üçün, -UnicodeIgnore əmr satırı parametri göstərildiyi təqdirdə, UTF-16 BOM ilə başlayan fayllar boş sayılır.
  • İndi Unicode çıxış (.tmh) sənədlərini dəstəkləyir. Varsayılan olaraq, çıxış sənədləri cari kod səhifəsini (CP_ACP) istifadə edərək kodlanır. Unicode çıxış sənədləri yaratmaq üçün -cp: UTF-8 və ya -cp: UTF-16 əmr sətri parametrlərindən istifadə edin.
  • Davranış dəyişikliyi: tracewpp indi bütün giriş mətnlərini Unicode-a çevirir, Unicode-da işləyir və çıxışı mətnləri göstərilən çıxış kodlaşdırmasına çevirir. Tracewpp-in əvvəlki versiyaları Unicode dönüşümlərindən qaçınmış və bir baytlıq simvol dəsti götürərək mətn işləmə aparmışdır. Bu, giriş sənədlərinin cari kod səhifəsinə uyğun gəlmədiyi hallarda davranış dəyişikliyinə səbəb ola bilər. Bunun bir problem olduğu hallarda, giriş sənədlərini UTF-8-ə (BOM ilə) çevirməyi və / və qeyri-müəyyənliyi kodlamamaq üçün -cp: UTF-8 əmr satırı parametrini istifadə etməyi düşünün.

TraceLoggingProvider.h

  • İndi ziddiyyətli konfiqurasiya makrolarının səbəb olduğu bir tərif qaydası (ODR) problemlərindən çəkinir (məsələn, TLG_EVENT_WRITE_TRANSFER-in ziddiyyətli tərifləri olan iki .cpp dosyası eyni ikili ilə əlaqələndirildikdə, TraceLoggingProvider.h köməkçiləri hər birində TLG_EVENT_WRITE_TRANSFER tərifinə hörmət göstərəcəklər. cpp faylı özbaşına birini və ya birini seçmək əvəzinə).
  • C ++ kodunda, TraceLoggingWrite makrosu, variadic şablonları istifadə edərək oxşar hadisələr arasında daha yaxşı kod paylaşımını təmin etmək üçün güncəlləşdirilmişdir.

Cihaz Qoruma İmzalaması ilə tətbiqlərinizin imzalanması

Tətbiqinizi imzalamağınızı asanlaşdırırıq. Device Guard imzası, Microsoft Store for Business and Education'da mövcud olan bir Device Guard xüsusiyyətidir. İmzalanma müəssisələrin hər tətbiqin etibarlı mənbədən təmin olunmasına imkan verir. Məqsədimiz, MSIX paketinizin imzalanmasını asanlaşdırmaqdır. Cihaz Mühafizəsi İşarəsi haqqında sənədlərə baxın.


PIX Hata

Kripto isakmp sa göstərin

Bu əmr həmyaşıdları arasında qurulmuş ISAKMP SA-nı göstərir.

İçində kripto isakmp sa göstərin Çıxış, dövlət həmişə olmalıdır QM_IDLE. Dövlətdirsə MM_KEY_EXCHBu, ya yapılandırılmış əvvəlcədən paylaşılan açarın düzgün olmadığını və ya həmyaşıd IP adreslərinin fərqli olduğunu göstərir.

Düzgün IP ünvanını və ya əvvəlcədən paylaşılan açarı konfiqurasiya etdikdə bunu düzəldə bilərsiniz.

Kripto ipsec sa göstərin

Bu əmr, həmyaşıdlar arasında qurulmuş IPsec SA'larını göstərir. Şifrəli bir tunel 20.1.1.0 və 10.1.1.0 şəbəkələri arasında gedən trafik üçün 12.1.1.1 ilə 12.1.1.2 arasında inşa edilmişdir. Gələn və çıxan iki ESP SA-nı görə bilərsiniz. AH SA olmadığından AH istifadə edilmir.

Misalı kripto ipsec sa göstərin komanda bu çıxışda göstərilir.

Kripto isakmp ayıklayın

Bu əmr IPsec əlaqələri haqqında ayıklama məlumatlarını göstərir və hər iki ucundakı uyğunsuzluqlar səbəbindən inkar edilən ilk xüsusiyyətlər dəstini göstərir. İkinci uyğunlaşma cəhdi (DES və Secure Hash Algorithm [SHA] əvəzinə 3DES-i sınamaq) məqbuldur və ISAKMP SA inşa edilmişdir. Bu ayıklama həm də yerli hovuzdan bir IP ünvanı (10.32.8.1) qəbul edən dial-up müştərisindəndir. ISAKMP SA qurulduqdan sonra IPsec xüsusiyyətləri müzakirə olunur və məqbul sayılır. Sonra PIX, burada göründüyü kimi IPsec SA'larını qurur.

Bu çıxış bir nümunə göstərir kripto isakmp ayıklayın əmr.

Kripto ipsec ayıklayın

Bu əmr göstərilir ayıklama IPsec əlaqələri haqqında məlumat.


'Suite-sdk debug' əmri alınmadı. - Sərhədsiz SDK və OpenLayers 3 - Coğrafi İnformasiya Sistemləri

Çatdırılma Optimizasiyası Müştərisi

Bu anbarda aşağıdakı DO komponentləri üçün mənbə kodu var:

Microsoft Connected Cache dəstəyi ilə Çatdırılma Optimizasyonu HTTP yükləyicisi.

Linuxda Çatdırılma Optimizasiyası Agent üçün yerli C ++ kodu vasitəsilə proseslərarası rabitəni (IPC) təmin etmək üçün kitabxana.

APT yükləmələrinin Çatdırılma Optimizasiyası Agentindən keçməsinə imkan verən əlavə. Bunun üçün SDK və Agent komponentləri lazımdır.

İstifadə etmək istədiyiniz hər masaüstündəki inkişaf maşın quraşdırmasını izləyin.

İnkişaf Maşın Quraşdırma

Anbarı terminaldan yerli olaraq klonlayın:

İnkişaf maşını platformasından asılı olaraq uyğun açılış qurğusunu işə salın:

DO müştəri komponentlərinin yaradılması

XƏBƏRDARLIQ:
Bu layihəni dəyişdirirsinizsə və öz xüsusi quruluşunuzu paylayırsınızsa, https://github.com/microsoft/do-client/blob/main/CMakeLists.txt-də yerləşən DO_BUILDER_IDENTIFIER cmake dəyişənini dəyişdirin.

İnkişaf etdirmə maşınınızı qurduqdan sonra yenidən layihə kökünə gedin

Müştəri komponentlərimizi layihə kökündən qurmaq üçün istifadəsi asan bir python skriptini təqdim edirik, əlavə build bayraqları üçün build.py-yə baxa bilərsiniz.
Debian əsaslı sistemlərdə müştəri qurmaq və .deb faylı olaraq paketləmək üçün bu əmri işə salın

Sdk yaratmaq üçün bu əmri işə salın

Plagini qurmaq üçün sdk qurmalı və qurmalısınız, bunun asan yolu əvvəlki iki addımda istehsal etdiyiniz paketləri quraşdırmaqdır.

Agent üçün quruluş çıxış qovluğuna gedin və agent paketini quraşdırın

SDK bir işləmə vaxtı və inkişaf paketi istehsal edir, bu halda hər ikisini də quraşdırmaq lazımdır
Sdk üçün çıxış qovluğu yaratmaq və hər iki paketi quraşdırmaq üçün gedin

Yüklənmiş sdk ilə, artıq proyekt kökünə qayıdaraq plagin yarada bilərsiniz

Bu nöqtədə, bütün komponentləri qurmalı və paketləşdirməlisiniz

DO Client komponentlərinin quraşdırılması

DO müştəri komponentlərini qurmağın bir neçə yolu var

  1. Komponenti bir debian paketi daxilində qurmusunuzsa, sadəcə debian paketini tapa və yuxarıda göstərilən şəkildə quraşdıra bilərsiniz.
    Bu, müvafiq yollara quraşdırılmağı və həmçinin DO-agent üçün lazım olan DO istifadəçi / qrup icazələrinin lazımi qurulmasını idarə edəcəkdir.
  1. Cmake istifadə edərək və ya başqa bir xüsusi vasitə ilə qurub quraşdırırsınızsa, DO istifadəçi / qruplarını quraşdırmanızda düzgün qurduğunuzdan əmin olun.
    DO istifadəçi / qrupunun necə qurulacağını və DO-nu daemon kimi quraşdıracağınızı görmək üçün bu skriptə müraciət edə bilərsiniz.

DO Client komponentlərinin sınağı

Rəhbər olaraq, zəhmət olmasa layihə töhfələri üçün müvafiq kod əhatəsini təmin edin
Agent və sdk üçün vahid testlər yuxarıdakı qurma əmrinin bir hissəsi kimi istehsal olunur, bunları build output qovluğunda tapa bilərsiniz

Testlərimiz, komanda xətti ilə test süzgəcini dəstəkləyən GTest vahid test çərçivəsindən istifadə edir
Bütün agent testlərini çalıştırarak çalıştırabilirsiniz

Xüsusi testlər üçün də filtr edə bilərsiniz, filtrləmə qaydaları və sintaksis üçün GTest sənədlərinə istinad edin

SDK üçün yürütülə bilən test, sdk build çıxışında da yerləşir

SDK testləri işləyən bir agent axtarır, agenti qurma çıxışından əl ilə idarə edə və ya plagin qurarkən etdiyiniz kimi agent paketini qura bilərsiniz.
Sdk testlərini agent sınaqları kimi çalıştırabilirsiniz

Və onları oxşar şəkildə süzün

Bu anbar hazırda a Public Preview dövlət. Bu mərhələdə, bu repoda tapılan bütün DO komponentləri yeni bir buraxılışın tarixindən sonrakı 90 gün ərzində dəstəklənəcəkdir. 90 günlük pəncərənin sonunda əvvəlki versiya üçün dəstək verməyəcəyik. Lütfən, 90 günlük pəncərədə yeni DO komponentlərinə keçməyi planlaşdırın ki, hər hansı bir pozuntu olmasın.

Zəhmət olmasa bütün məsələlərin uyğun izlənməsini təmin etmək üçün bir GitHub Sayı göndərin.


xcodebuild, komanda xəttindən Xcode layihələrinizdə və iş yerlərinizdə qurma, sorğu, təhlil, test və arxiv əməliyyatları yerinə yetirməyə imkan verən bir komanda xətti vasitəsidir. Layihənizdə olan bir və ya daha çox hədəf və ya layihənizdə və ya iş yerinizdə olan bir sxem üzərində işləyir. xcodebuild, man səhifəsində göründüyü kimi bu əməliyyatları həyata keçirmək üçün bir neçə seçim təqdim edir. xcodebuild, əmrlərinizin nəticəsini standart olaraq Xcode tətbiqinizin Yerlər seçimləri bölməsində müəyyən edilmiş yerlərdə saxlayır.

Müxtəlif xcodebuild istifadəsi üçün aşağıya baxın. Aşağıdakı əmrlərdən hər hansı birini işləmədən əvvəl Terminalda layihənizi və ya iş yerinizi ehtiva edən qovluğa getdiyinizə əmin olun.

İş yerinizdəki bütün sxemlərin siyahısını vermək üçün Terminalda aşağıdakı əmri işə salın:

burada & ltyour_workspace_name & gt iş sahənizin adıdır.

Siyahı 4 MyApplication iş sahəsindəki bütün sxemlərin siyahısı.

Layihənizdə istifadə olunan bütün hədəfləri, konfiqurasiyaları və sxemləri sadalamaq üçün Terminalda aşağıdakı əmri işə salın:

& ltyour_project_name & gt layihənizin adıdır.

Siyahı 5 Xcode layihəsi olan MyProject haqqında bütün məlumatların siyahısı.

Layihənizdə bir sxem qurmaq üçün Terminalda aşağıdakı əmri işə salın:

burada & ltyour_scheme_name & gt və build müvafiq olaraq qurulacaq sxeminizin adı və sxeminizdə həyata keçiriləcək əməliyyatdır.

Siyahı 6 TvOS sxeminin yaradılması.

Qeyd: xcodebuild, hədəfinizdə və ya sxeminizdə yerinə yetirilə bilən qurma, təhlil və arxiv kimi müxtəlif qurma hərəkətlərini dəstəkləyir. Bununla birlikdə, siyahı 7-də göstərildiyi kimi bir əməliyyat müəyyən edilmədikdə, qurma varsayılan olaraq həyata keçirilir.

Hədəfinizi bir konfiqurasiya faylı ilə yaratmaq üçün Terminalda aşağıdakı əmri işə salın:

burada & ltyour_target_name & gt və & ltyour_configuration_file & gt müvafiq olaraq qurulacaq hədəfinizin adı və konfiqurasiya sənədinizin adıdır. Xcconfig faylları haqqında daha çox məlumat üçün Xcode Yardımın Qurma konfiqurasiya faylı istinadına baxın.

Siyahı 7 Bir konfiqurasiya faylı ilə iOS hədəfinin yaradılması.

Xcodebuild əmrinizin çıxış yerlərini dəyişdirmək üçün müvafiq olaraq ayıklama məhsulları və .dSYM sənədləri üçün bir yer və buraxdığınız məhsullar üçün bir yer təyin edən SYMROOT (Məhsullar Yolu Qurma) və DSTROOT (Quraşdırma Məhsullar Məkanı Qurma) qurma parametrlərindən istifadə edin. Bu qurma parametrləri haqqında daha çox məlumat üçün Xcode Yardımın Qurma ayarı istinadına baxın.

Siyahı 8 İOS 'debug tətbiqi versiyası üçün bir yer qurulur.

Siyahı 9 İOS-un yayımlanan tətbiq versiyası üçün bir yerin qurulması.


  • ►� (3)
    • & # 9658 & # 160Fevral (1)
    • & # 9658 & # 160Yanvar (2)
    • ►� (4)
      • & # 9658 & # 160Noyabr (1)
      • & # 9658 & # 160Aqust (2)
      • & # 9658 & # 160Temir (1)
      • ►� (2)
        • & # 9658 & # 160Oktyabr (1)
        • & # 9658 & # 160Mart (1)
        • ►� (7)
          • & # 9658 & # 160Sentyabr (2)
          • & # 9658 & # 160Temir (2)
          • & # 9658 & # 160İyun (2)
          • & # 9658 & # 160Yanvar (1)
          • ►� (7)
            • & # 9658 & # 160Oktyabr (1)
            • & # 9658 & # 160May (2)
            • & # 9658 & # 160Mart (1)
            • & # 9658 & # 160Fevral (1)
            • & # 9658 & # 160Yanvar (2)
            • ►� (55)
              • & # 9658 & # 160Dekabr (1)
              • & # 9658 & # 160 aprel (1)
              • & # 9658 & # 160Mart (1)
              • & # 9658 & # 160Yanvar (52)
              • ►� (11)
                • & # 9658 & # 160Dekabr (2)
                • & # 9658 & # 160Noyabr (1)
                • & # 9658 & # 160Oktyabr (1)
                • & # 9658 & # 160Temir (1)
                • & # 9658 & # 160İyun (2)
                • & # 9658 & # 160May (1)
                • & # 9658 & # 160Yanvar (3)
                • ►� (110)
                  • & # 9658 & # 160Dekabr (1)
                  • & # 9658 & # 160Oktyabr (1)
                  • & # 9658 & # 160Temir (105)
                  • & # 9658 & # 160Fevral (1)
                  • & # 9658 & # 160Yanvar (2)
                  • ►� (420)
                    • & # 9658 & # 160Dekabr (1)
                    • & # 9658 & # 160Noyabr (78)
                    • & # 9658 & # 160Oktyabr (59)
                    • & # 9658 & # 160Sentyabr (74)
                    • & # 9658 & # 160Temir (38)
                    • & # 9658 & # 160İyun (2)
                    • & # 9658 & # 160May (3)
                    • & # 9658 & # 160 aprel (18)
                    • & # 9658 & # 160Mart (67)
                    • & # 9658 & # 160Fevral (52)
                    • & # 9658 & # 160Yanvar (28)
                    • ►� (425)
                      • & # 9658 & # 160Dekabr (35)
                      • & # 9658 & # 160Noyabr (36)
                      • & # 9658 & # 160Oktyabr (25)
                      • & # 9658 & # 160Sentyabr (41)
                      • & # 9658 & # 160Aqust (10)
                      • & # 9658 & # 160Temir (40)
                      • & # 9658 & # 160İyun (53)
                      • & # 9658 & # 160May (23)
                      • & # 9658 & # 160 aprel (47)
                      • & # 9658 & # 160Mart (34)
                      • & # 9658 & # 160Fevral (45)
                      • & # 9658 & # 160Yanvar (36)
                      • ►� (278)
                        • & # 9658 & # 160Dekabr (36)
                        • & # 9658 & # 160Noyabr (30)
                        • & # 9658 & # 160Oktyabr (34)
                        • & # 9658 & # 160Sentyabr (18)
                        • & # 9658 & # 160Aqust (20)
                        • & # 9658 & # 160İyul (18)
                        • & # 9658 & # 160İyun (16)
                        • & # 9658 & # 160May (24)
                        • & # 9658 & # 160 aprel (25)
                        • & # 9658 & # 160Mart (28)
                        • & # 9658 & # 160Fevral (9)
                        • & # 9658 & # 160Yanvar (20)
                        • ►� (350)
                          • & # 9658 & # 160Dekabr (18)
                          • & # 9658 & # 160Noyabr (34)
                          • & # 9658 & # 160Oktyabr (19)
                          • & # 9658 & # 160Sentyabr (29)
                          • & # 9658 & # 160Aqust (11)
                          • & # 9658 & # 160Temmuz (33)
                          • & # 9658 & # 160İyun (34)
                          • & # 9658 & # 160May (24)
                          • & # 9658 & # 160Aprel (28)
                          • & # 9658 & # 160Mart (54)
                          • & # 9658 & # 160Fevral (41)
                          • & # 9658 & # 160Yanvar (25)
                          • ▼� (688)
                            • & # 9658 & # 160Dekabr (40)
                            • & # 9658 & # 160Noyabr (33)
                            • & # 9658 & # 160Oktyabr (28)
                            • & # 9658 & # 160Sentyabr (35)
                            • & # 9658 & # 160Aqust (34)
                            • & # 9658 & # 160Temir (36)
                            • & # 9658 & # 160İyun (70)
                            • & # 9658 & # 160May (68)
                            • & # 9658 & # 160 aprel (66)
                            • & # 9660 & # 160Mart (86)
                            • & # 9658 & # 160Fevral (76)
                            • & # 9658 & # 160Yanvar (116)
                            • ►� (1254)
                              • & # 9658 & # 160Dekabr (88)
                              • & # 9658 & # 160Noyabr (97)
                              • & # 9658 & # 160Oktyabr (101)
                              • & # 9658 & # 160Sentyabr (89)
                              • & # 9658 & # 160Aqust (94)
                              • & # 9658 & # 160Temir (92)
                              • & # 9658 & # 160İyun (115)
                              • & # 9658 & # 160May (78)
                              • & # 9658 & # 160 aprel (136)
                              • & # 9658 & # 160Mart (107)
                              • & # 9658 & # 160Fevral (116)
                              • & # 9658 & # 160Yanvar (141)
                              • ►� (1380)
                                • & # 9658 & # 160Dekabr (135)
                                • & # 9658 & # 160Noyabr (162)
                                • & # 9658 & # 160Oktyabr (134)
                                • & # 9658 & # 160Sentyabr (80)
                                • & # 9658 & # 160Aqust (83)
                                • & # 9658 & # 160Temir (105)
                                • & # 9658 & # 160İyun (97)
                                • & # 9658 & # 160May (92)
                                • & # 9658 & # 160 aprel (100)
                                • & # 9658 & # 160Mart (95)
                                • & # 9658 & # 160Fevral (112)
                                • & # 9658 & # 160Yanvar (185)
                                • ►� (1274)
                                  • & # 9658 & # 160Dekabr (127)
                                  • & # 9658 & # 160Noyabr (127)
                                  • & # 9658 & # 160Oktyabr (143)
                                  • & # 9658 & # 160Sentyabr (141)
                                  • & # 9658 & # 160Aqust (112)
                                  • & # 9658 & # 160Temir (168)
                                  • & # 9658 & # 160İyun (143)
                                  • & # 9658 & # 160May (120)
                                  • & # 9658 & # 160 aprel (71)
                                  • & # 9658 & # 160Mart (42)
                                  • & # 9658 & # 160Fevral (32)
                                  • & # 9658 & # 160Yanvar (48)
                                  • ►� (21)
                                    • & # 9658 & # 160Dekabr (21)

                                    Hər ölçülü komandaların tələb olunan keyfiyyət və miqyaslı ehtiyaclarını ödəyən uçtan uca həll.

                                    Visual Studio Kodu

                                    Masaüstünüzdə işləyən və Windows, macOS və Linux üçün mövcud olan yüngül, lakin güclü bir mənbə kodu redaktoru.

                                    Windows Quraşdırıcısı

                                    Masa üstü tətbiqləri quraşdırın və konfiqurasiya edin.

                                    Linux üçün Windows Alt Sistemi

                                    Bash da daxil olmaqla yerli Linux komanda xətti alətlərini birbaşa Windows-da çalıştırın.

                                    Windows Paket Meneceri

                                    Proqramları və alətləri Windows 10-a yükləmək üçün yeni açıq mənbə paket menecerimizin önizləməsini sınayın.

                                    Windows Community Toolbar

                                    Windows 10 üçün UWP tətbiqetmələri hazırlayaraq ümumi tapşırıqları sadələşdirmək üçün köməkçi funksiyaları, xüsusi nəzarət və tətbiq xidmətlərini əldə edin.

                                    Windows Şablon Studio

                                    Tam xüsusiyyətli bir sehrbaz əsaslı istifadəçi interfeysindən istifadə edərək sürətlə bir UWP tətbiqetməsi yaradın.

                                    Microsoft Veb Şablon Studiyası

                                    Visual Studio Code üçün yeni tam yığın veb tətbiqetmələrini asanlaşdıran və sürətləndirən bir cross-platform uzantısı.

                                    Windows tətbiqetmələri üçün dizayn dəstləri

                                    Bu alət dəstləri, Windows tətbiqetmələrinin dizaynı üçün nəzarət və tərtibat şablonları təmin edir.

                                    Windows SDK arxivi

                                    Window SDK və digər vasitələrin əvvəlki buraxılışlarını tapın.

                                    Visual Studio üçün Uzaqdan Alətlər

                                    Fərqli bir kompüterdə və ya cihazda işləyən bir tətbiqi düzəldin.

                                    Çoxdilli tətbiqetmə dəsti

                                    Tətbiq inkişafında lokallaşdırma iş axınınızı asanlaşdırın.

                                    HoloLens emulyatorları və şablonları

                                    Qarışıq reallıq üçün tətbiqetmələr yaradın və test edin.

                                    Ayıklama vasitələri

                                    Bir inkişaf dəstinin bir hissəsi və ya müstəqil bir alət dəsti olaraq WinDbg, KD, CDB, NTSD əldə edin.

                                    Microsoft PowerToys

                                    Güc istifadəçilərinin daha çox məhsuldarlıq üçün Windows 10 təcrübələrini tənzimləməsi və asanlaşdırması üçün yardım proqramları.


                                    Videoya baxın: Debugging Mixed-Mode SDK and NDK Android apps with Elements (Oktyabr 2021).